|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (7)
просмотр истории страницы{toc:maxLevel=3} |
h1. Перед обращением в техподдержку |
... |
*Рекомендуемый способ проверки - утилита fio*, только она позволяет проверить скорость диска, минуя буфер ФС, контроллера и самого диска, так же это единственная утилита показывающая отзывчивость диска (latency), что особенно важно для раздела с БД. |
h43. Чтение и запись с fio |
Сам fio отдаёт довольно запутанный вывод, поэтому мы сделали скрипт, который выводит основную информацию в более понятном виде: |
... |
{code} |
|| Столбец || Пример || Пояснение || В чём измеряется || Лучше больше или меньше? || | Test | Random read 4KiB Q32T1 | Имя еста с пояснение что именно он делает: * Random read - случайное чтение * 4KiB - блоками по 4 килобайта * Q32 - с глубиной очереди 32 запроса * T1 - одним потоком | \- | \- | | T | R | Тип теста, чтение или запись | \- | \- | | Speed | 6 MiB/s | Средняя скорость передачи данных за тест | Мебибиты в секунду (степень двойки), например 100 мебибайт = 104,858 мегабайт) | Больше | | IOPS | 6538 | Количество операций ввода-вывода прошедшее за тест | В асолютных значениях. В примере - 6538 операций за время теста | Больше | | Latency | 4882 usec | Задержка выполнения запроса | В микросекундах. 1 секунда = 1 000 000 микросекунд | Меньше | |
* *Test* - имя теста с пояснением что именно он делает * *T* - тип теста, чтение или запись, * *Speed* - *больше = лучше*, средняя скорость передачи данных за тест в мебибитах, например 100 мебибайт = 104,858 мегабайт * *IOPS* - *больше = лучше*, количество операций ввода-вывода прошедшее за тест, в абсолютных значениях, в примере - 6538 операций за время теста * *Latency* - *меньше = лучше*, задержка выполнения запроса в микросекундах. 1 секунда = 1 000 000 микросекунд |
|
h4. Тест раздела с базой данных /mnt/db || Тест || Пояснение по-русский || Рекомендуемые значения || | Sequential Q32T1 read 1 MiB | Последовательное чтение блоков размером 1 мегабайт, 32 задачи в очереди, в 1 потоке | 380 Mib/с, 12000 IOPS, 2600 usec | | Sequential Q32T1 write 1 MiB | Последовательная запись блоков размером 1 мегабайт, 32 задачи в очереди, в 1 потоке | 230 Mib/с, 7500 IOPS, 4500 usec | | Random read 4KiB | Случайное чтение блоков размером 4 килобайта, 1 задача в очереди, в 1 потоке | 25 Mib/с, 6900 IOPS, 149 usec | | Random write 4KiB | Случайная запись блоков размером 4 килобайта, 1 задача в очереди, в 1 потоке | 75 Mib/с, 19000 IOPS, 58 usec | | Random read 4KiB Q32T1 | Случайное чтение блоков размером 4 килобайта, 32 задачи в очереди, в 1 потоке | 270 Mib/с, 70000 IOPS, 470 usec | | Random write 4KiB Q32T1 | Случайная запись блоков размером 4 килобайта, 32 задачи в очереди, в 1 потоке | 195 Mib/с, 50000 IOPS, 640 usec | | Random read 4KiB Q8T8 | Случайное чтение блоков размером 4 килобайта, 8 задач в очереди, в 8 потоках | 22 Mib/с, 5900 IOPS, 170 usec | | Random write 4KiB Q8T8 | Случайная запись блоков размером 4 килобайта, 8 задач в очереди, в 8 потоках | 65 Mib/с, 16800 IOPS, 65 usec | |
h43. Чтение с hdparm |
{code}hdparm -t /dev/sda3{code} Вывод: |
... |
{code}for i in 1 2 3 4 5 6; do hdparm -t /dev/sda; sleep 1; done{code} |
h43. Запись c dd |
Разные области диска могут иметь различный износ. Для проверки скорости записи в тот или иной раздел выполните следующую команду: |
... |