iotop và iuler không đồng ý


8

Tôi đang cố gắng hiểu những gì đang xảy ra với đĩa máy chủ của tôi. Nó đang chạy Ubuntu 12.04LTS và tôi đã quen sử dụng iostatđể biết khi nào đĩa bị nghẽn cổ chai. Nhưng có iostat -xdvẻ như đĩa tôi khá nhàn rỗi:

Linux 3.2.0-41-generic (loki)   07/05/2013  _x86_64_    (8 CPU)

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sda               0.16     1.23    0.69    1.49     9.94    37.03    43.05     0.52  239.02   14.16  343.06   3.65   0.80
sdb               0.00     0.00    0.00    0.00     0.00     0.00     8.10     0.00    0.25    0.25    0.00   0.25   0.00
dm-0              0.00     0.00    0.82    2.70     9.92    37.03    26.67     0.72  203.84   16.80  260.64   2.27   0.80
dm-1              0.00     0.00    0.00    0.00     0.00     0.00     7.99     0.00  198.63    9.33 1232.65  13.97   0.00
dm-2              0.00     0.00    0.00    0.00     0.00     0.00     7.99     0.00  497.11   14.27 1858.12  20.96   0.00

Trong khi đó iotopkể một bức tranh rất khác:

Total DISK READ:      31.84 M/s | Total DISK WRITE:      19.55 M/s
  TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND                                                                                     
27472 be/4 mongodb    31.35 M/s    3.92 K/s  0.00 % 46.56 % mongod --config /etc/mongodb.conf
  318 be/3 root        0.00 B/s   94.06 K/s  0.00 % 44.52 % [jbd2/dm-0-8]
 1493 be/4 mongodb     0.00 B/s   48.88 M/s  0.00 %  9.13 % mongod --config /etc/mongodb.conf
    1 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % init
    2 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kthreadd]
    3 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [ksoftirqd/0]
    6 rt/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [migration/0]
    7 rt/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [watchdog/0]

với mongodviệc viết hàng chục megabyte mỗi giây.

Sự khác biệt đến từ đâu và tôi nên tin vào điều gì?


1
Chào! Với sự chờ đợi của 343.06 tôi sẽ không nói rằng đĩa không hoạt động. có lẽ iotop IO% được đo khác với iuler% sử dụng ...
Petter H

Câu trả lời:


12

iostat -xdsẽ cung cấp cho bạn mức trung bình kể từ lần đặt lại bộ đếm cuối cùng (thường là lần khởi động lại hệ thống cuối cùng) trong khi iotoptạo ra mức trung bình của giây cuối cùng. Nếu bạn muốn kết quả tương đương, bạn nên nối một khoảng thời gian làm mới vào iostatcuộc gọi của bạn như

iostat -xdmy 5

trung bình trong khoảng thời gian 5 giây.


Cảm ơn! Tôi nghĩ rằng công tắc -m chỉ khiến nó tự động làm mới.
Leopd

@Leopd man iotop: -m Hiển thị số liệu thống kê tính bằng megabyte mỗi giây thay vì khối hoặc kilobyte mỗi giây.
the-wợi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.