Каков наилучший способ рассчитать & amp; проверить, сколько ввода / вывода получено на диске?

Я пытаюсь выяснить, получаем ли мы ожидаемые ввода-вывода для записи и amp; / или чтение данных с SCSI или SAN LUN?

В этой тестовой среде у меня есть сервер LTS Ubuntu 14.04.5 и у меня есть один LUN по одному пути из группы хранения SAN на порте FC.

мы просили 6000 операций ввода-вывода, однако, мы решили, что запрашиваемые операции ввода-вывода не будут получены в этом SAN LUN, но команда хранения заявила, что они предоставили эти много ввода-вывода.

So чтобы доказать им, что с их конца что-то не так, мне нужно знать, как я могу захватить или проверить, сколько сообщений ввода / вывода получено по запросу?

может кто-нибудь помочь мне с этим? Спасибо заранее и amp; жаль бедного английского.

1
задан 5 August 2017 в 19:49

3 ответа

Для непосредственного мониторинга пропускной способности чтения / записи для определенных дисков или разделов вы можете использовать инструмент nmon. Он показывает абсолютные скорости передачи данных на каждый раздел / диск, а также оценивает, насколько занят каждый из них в процентах, включая хорошую гистограмму.

Вы можете установить его, используя:

sudo apt install nmon
[d2 ] После этого вызовите его либо в качестве nmon, а затем нажмите D, чтобы отобразить монитор диска, или запустите его как NMON=d nmon, чтобы напрямую отобразить монитор диска без дальнейшего ввода. Частота обновления по умолчанию составляет 2 секунды, но вы можете вручную изменить это с помощью параметра -s, например. nmon -s 1 в течение 1 секунды. Чтобы выйти из nmon, нажмите Q или Ctrl + C.

Вот пример того, как он выглядит:

┌nmon─14g─────────────────────Hostname=type40mark3──Refresh= 6secs ───16:26.08─┐
│ Disk I/O ──/proc/diskstats────mostly in KB/s─────Warning:contains duplicates─│
│DiskName Busy  Read WriteMB|0          |25         |50          |75       100|│
│sda        0%    0.0    0.0|>                                                |│
│sda1       0%    0.0    0.0|>                                                |│
│sda2       0%    0.0    0.0|>                                                |│
│sda3       0%    0.0    0.0|>                                                |│
│sda4       0%    0.0    0.0|>                                                |│
│sda5       0%    0.0    0.0|>                                                |│
│sdb       49%  230.5    0.0|RRRRRRRRRRRRRRRRRRRRRRRRR                        >│
│sdb1      15%   75.0    0.0|RRRRRRRR                                     >   |│
│sdb2       4%   16.7    0.0|RR    >                                          |│
│sdb3       0%    2.7    0.0|R>                                               |│
│sdb4      30%  135.9    0.0|RRRRRRRRRRRRRRR                         >        |│
│sdb5       0%    0.0    0.0|>                                                |│
│sdb6       0%    0.0    0.0|>                                                |│
│dm-0       0%    0.0    0.0|>                                                |│
│Totals Read-MB/s=460.7    Writes-MB/s=0.1      Transfers/sec=469.0            │                                                                     
└──────────────────────────────────────────────────────────────────────────────┘

Альтернативно, если вы просто хотите для выполнения «теста скорости» на любом диске вы можете использовать инструмент hdparm:

sudo hdparm -t /dev/sda

Это будет читаться с указанного устройства (здесь /dev/sda) в течение примерно 3 секунд и отображать скорость передачи данных впоследствии. Обратите внимание, что он выполняет «буферизованное чтение», но без использования дискового кэша. Используйте -T вместо -t для проверки скорости чтения из кеша диска.

Вы не можете проверить или определить скорость записи таким образом, хотя.

2
ответ дан 22 May 2018 в 19:47

Для непосредственного мониторинга пропускной способности чтения / записи для определенных дисков или разделов вы можете использовать инструмент nmon. Он показывает абсолютные скорости передачи данных на каждый раздел / диск, а также оценивает, насколько занят каждый из них в процентах, включая хорошую гистограмму.

Вы можете установить его, используя:

sudo apt install nmon

После этого вызовите его либо в качестве nmon, а затем нажмите D, чтобы отобразить монитор диска, или запустите его как NMON=d nmon, чтобы напрямую отобразить монитор диска без дальнейшего ввода. Частота обновления по умолчанию составляет 2 секунды, но вы можете вручную изменить это с помощью параметра -s, например. nmon -s 1 в течение 1 секунды. Чтобы выйти из nmon, нажмите Q или Ctrl + C.

Вот пример того, как он выглядит:

┌nmon─14g─────────────────────Hostname=type40mark3──Refresh= 6secs ───16:26.08─┐ │ Disk I/O ──/proc/diskstats────mostly in KB/s─────Warning:contains duplicates─│ │DiskName Busy Read WriteMB|0 |25 |50 |75 100|│ │sda 0% 0.0 0.0|> |│ │sda1 0% 0.0 0.0|> |│ │sda2 0% 0.0 0.0|> |│ │sda3 0% 0.0 0.0|> |│ │sda4 0% 0.0 0.0|> |│ │sda5 0% 0.0 0.0|> |│ │sdb 49% 230.5 0.0|RRRRRRRRRRRRRRRRRRRRRRRRR >│ │sdb1 15% 75.0 0.0|RRRRRRRR > |│ │sdb2 4% 16.7 0.0|RR > |│ │sdb3 0% 2.7 0.0|R> |│ │sdb4 30% 135.9 0.0|RRRRRRRRRRRRRRR > |│ │sdb5 0% 0.0 0.0|> |│ │sdb6 0% 0.0 0.0|> |│ │dm-0 0% 0.0 0.0|> |│ │Totals Read-MB/s=460.7 Writes-MB/s=0.1 Transfers/sec=469.0 │ └──────────────────────────────────────────────────────────────────────────────┘

Альтернативно, если вы просто хотите для выполнения «теста скорости» на любом диске вы можете использовать инструмент hdparm:

sudo hdparm -t /dev/sda

Это будет читаться с указанного устройства (здесь /dev/sda) в течение примерно 3 секунд и отображать скорость передачи данных впоследствии. Обратите внимание, что он выполняет «буферизованное чтение», но без использования дискового кэша. Используйте -T вместо -t для проверки скорости чтения из кеша диска.

Вы не можете проверить или определить скорость записи таким образом, хотя.

2
ответ дан 18 July 2018 в 09:01

Для непосредственного мониторинга пропускной способности чтения / записи для определенных дисков или разделов вы можете использовать инструмент nmon. Он показывает абсолютные скорости передачи данных на каждый раздел / диск, а также оценивает, насколько занят каждый из них в процентах, включая хорошую гистограмму.

Вы можете установить его, используя:

sudo apt install nmon

После этого вызовите его либо в качестве nmon, а затем нажмите D, чтобы отобразить монитор диска, или запустите его как NMON=d nmon, чтобы напрямую отобразить монитор диска без дальнейшего ввода. Частота обновления по умолчанию составляет 2 секунды, но вы можете вручную изменить это с помощью параметра -s, например. nmon -s 1 в течение 1 секунды. Чтобы выйти из nmon, нажмите Q или Ctrl + C.

Вот пример того, как он выглядит:

┌nmon─14g─────────────────────Hostname=type40mark3──Refresh= 6secs ───16:26.08─┐ │ Disk I/O ──/proc/diskstats────mostly in KB/s─────Warning:contains duplicates─│ │DiskName Busy Read WriteMB|0 |25 |50 |75 100|│ │sda 0% 0.0 0.0|> |│ │sda1 0% 0.0 0.0|> |│ │sda2 0% 0.0 0.0|> |│ │sda3 0% 0.0 0.0|> |│ │sda4 0% 0.0 0.0|> |│ │sda5 0% 0.0 0.0|> |│ │sdb 49% 230.5 0.0|RRRRRRRRRRRRRRRRRRRRRRRRR >│ │sdb1 15% 75.0 0.0|RRRRRRRR > |│ │sdb2 4% 16.7 0.0|RR > |│ │sdb3 0% 2.7 0.0|R> |│ │sdb4 30% 135.9 0.0|RRRRRRRRRRRRRRR > |│ │sdb5 0% 0.0 0.0|> |│ │sdb6 0% 0.0 0.0|> |│ │dm-0 0% 0.0 0.0|> |│ │Totals Read-MB/s=460.7 Writes-MB/s=0.1 Transfers/sec=469.0 │ └──────────────────────────────────────────────────────────────────────────────┘

Альтернативно, если вы просто хотите для выполнения «теста скорости» на любом диске вы можете использовать инструмент hdparm:

sudo hdparm -t /dev/sda

Это будет читаться с указанного устройства (здесь /dev/sda) в течение примерно 3 секунд и отображать скорость передачи данных впоследствии. Обратите внимание, что он выполняет «буферизованное чтение», но без использования дискового кэша. Используйте -T вместо -t для проверки скорости чтения из кеша диска.

Вы не можете проверить или определить скорость записи таким образом, хотя.

2
ответ дан 24 July 2018 в 19:14

Другие вопросы по тегам:

Похожие вопросы: