Каков самый простой способ проверить производительность чтения / записи в определенном месте (например, на подключенном устройстве iSCSI).
Я подозреваю, что не могу использовать hdparm, потому что это более низкий уровень. Я прав?
Нашел эту ссылку: Быстрый тест производительности SAN, NFS, iSCSI, IOZONE - Часть I
time sh -c "dd if=/dev/zero of=/tmp/disk_write_test.tmp bs=64k count=125000 && sync"
Примечание из статьи:
Или, чтобы отключить кеширование
time sh -c "dd if=/dev/zero of=/mnt/home/disk_write_test.tmp bs=64k count=125000 oflag=direct"
Я использую sysbench:
sysbench --test = fileio подготовить
sysbench --test = fileio --file-test-mode = rndrw запустить
sysbench --test = fileio --file-test-mode = seqrewr запустить
Есть много вариантов конфигурации, но это даст вам хорошее представление.
Ура
для проверки производительности доступно множество инструментов. Например, если вы хотите протестировать последовательное чтение, случайное чтение / запись и т. Д., Iozone слишком сложен в своем выводе. пара других также обсуждаются здесь. тест производительности файловой системы
iozone, bonnie и bonnie ++ - стандартные инструменты тестирования.
Проверять, выписываться Бонни ++.
«dd» - действительно хороший способ сделать это. Хотя, чтобы получить точный тест, вы, вероятно, захотите убедиться, что устройство не смонтировано, и вы фактически «dd» прямо к самому блочному устройству или одному из его разделов. Если это многопутевое устройство, вам следует использовать dm-device, например: / dev / dm-* или / dev / mapper / *, или если у вас есть пользовательская конфигурация, независимо от пути к вашим MP-устройствам.