Виміряйте IOPS Linux для запущеної системи


16

Як виміряти IOPS працюючого сервера Linux? Я знаю, що теоретичний показник IOPS накопичувача SATA становить близько 90, а корпоративний диск 10k SAS / FC - 180. Я хочу знати, наскільки в даний час використовується моя операційна система?

В даний час я використовую iotop та iostat. Але обидві утиліти не дають номер IOPS.

btw, це питання не є дублікатом цього . Я не шукаю порівняльної оцінки моєї системи зберігання даних, але з'ясовую, наскільки IOPS використовується моєю поточною системою.

Відповіді:


21

Гм ... iostatу моїй системі відображаються IOPS:

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               1.00        64.00         0.00         64          0

Можливо, хочеться подивитися на оновлення.


Дякуємо за вашу відповідь. Яка різниця між tps та IOP? Вони однакові?
Rajkumar S

4
Вони те саме.
живіт

19

Встановіть sysstatпакет, якщо у вас його ще немає, і використовуйте команду sar -d 1. Подивіться на tpsколонку. Це дає вам принаймні фігуру бального парку.

Але пам’ятайте, що фактична максимальна кількість IOPS сильно змінюється в залежності від завантаженості вашого сервера. Сервер з великою кількістю послідовного доступу може отримати більше IOPS, ніж той, хто робить багато випадкового доступу.


5

Розгляньте nmonяк варіант для кращого представлення одних і тих же даних.

http://nmon.sourceforge.net/pmwiki.php


сторінки більше не існує
AstraSerg

Це ВЕЛИЧЕЗНО. Одразу показали, що читання диска видається на 100%. Час надати більше IOPS ... дякую! Для ubuntu це так просто, як sudo apt install nmon.
коллін

@colllin Ці дні ви можете скористатися Netdata замість цього.
ewwhite
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.