Тестирование производительности жесткого диска с помощью Bonnie++

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (3)

просмотр истории страницы
Bonnie++ - это программа, используемая для тестирования производительности жесткого диска и файловой системы. В отличие от проверки скорости чтения/записи утилитами hdparm и dd, Bonnie тестирует больше параметров, помимо скорости также фиксирует, насколько был загружен процессор во время теста.

h1. Установка
*-x* - количество запусков теста;
*-u* - пользователь, от имени которого будет работать тест;
*-q* - если указана эта опция, bonnie++ будет выводить только результаты тестов и сообщения об ошибках (если они будут); будут).

h1. Пример запуска Bonnie++
Latency 44183us 709us 4220us 8745us 768us 713us
1.96,1.96,softrouter_test,1,1555932089,7656M,,226,81,33253,9,18143,4,623,94,33271,4,39.7,2,16,,,,,6456,12,+++++,+++,30593,52,28485,52,+++++,+++,+++++,+++,117ms,7047ms,2900ms,67005us,1206ms,1368ms,44183us,709us,4220us,8745us,768us,713us {code}

Для того, чтобы результаты тестирования были более наглядными, их можно преобразовать в html файл.

Чтобы преобразовать полученный вывод в html файл, Вам необходимо:

1) Скопировать последнюю строку вывода Bonnie++, в данном примере это:
{code} 1.96,1.96,softrouter_test,1,1555932089,7656M,,226,81,33253,9,18143,4,623,94,33271,4,39.7,2,16,,,,,6456,12,+++++,+++,30593,52,28485,52,+++++,+++,+++++,+++,117ms,7047ms,2900ms,67005us,1206ms,1368ms,44183us,709us,4220us,8745us,768us,713us {code}

2) Ввести команду “echo”, вставить скопированную строку, затем добавить | bon_csv2html > /root/bonnie_out.html , где /root/bonnie_out.html файл, в который необходимо записать данные

В итоге должна получится следующая команда:
{code} echo 1.96,1.96,softrouter_test,1,1555932089,7656M,,226,81,33253,9,18143,4,623,94,33271,4,39.7,2,16,,,,,6456,12,+++++,+++,30593,52,28485,52,+++++,+++,+++++,+++,117ms,7047ms,2900ms,67005us,1206ms,1368ms,44183us,709us,4220us,8745us,768us,713us | bon_csv2html > /root/bonnie_out.html {code}

Полученный файл необходимо скачать с сервера и открыть в браузере. Пример, как выглядят результаты тестирования, преобразованные в html и открытые в браузере, представлен ниже:
!Bonnie.png|border=1!


h1. Описание результатов

*Size* - размер файлов для теста.

Раздел *Sequntial Output* - последовательная запись.
Per Char - побайтовое заполнение: K/sec - скорость записи, CPU - загрузка процессора.
Block - запись блоками по 8Kb: K/sec - скорость записи, CPU - загрузка процессора.
Rewrite - перезапись: K/sec - скорость перезаписи, CPU - загрузка процессора.

Раздел *Sequntial Input* - Последовательное чтение
Per Char - побайтовое чтение: K/sec - скорость чтения, CPU - загрузка процессора.
Block - чтение блоками по 8Kb: K/sec - скорость чтения, CPU - загрузка процессора.

Раздел *Random Seeks* - тест случаного чтения из файла.

*Num Files* - количество файлов для теста.

Раздел *Sequential Create* - последовательное создание файлов
Create -создание файлов: /sec - скорость создания файлов (файлов/сек), CPU - загрузка процессора.
Read - чтение файлов: /sec - скорость чтения файлов (файлов/сек), CPU - загрузка процессора.
Delete - удаление файлов: /sec - скорость удаления файлов (файлов/сек), CPU - загрузка процессора.

Раздел *Random Create* - случайное создание файлов
Create -создание файлов: /sec - скорость создания файлов (файлов/сек), CPU - загрузка процессора.
Read - чтение файлов: /sec - скорость чтения файлов (файлов/сек), CPU - загрузка процессора.
Delete - удаление файлов: /sec - скорость удаления файлов (файлов/сек), CPU - загрузка процессора.

Если в результатах указано "++++", то это означает, что тест прошёл настолько быстро, что Bonnie не смогла дать корректный результат.

*Latency* - это время приема-передачи, необходимое bonnie ++ для выполнения теста.