Протестировать производительность дисков
Linux
Windows
Для полноценного тестирования производительности дисков облачных серверов (IOPS на чтение и запись и пропускной способности) используйте утилиту fio
. Для тестирования можно использовать файл-тесты — подготовленные текстовые файлы с настройками тестирования.
Результаты тестирования можно сравнить с лимитами для сетевых дисков и локальных дисков.
1. Установить утилиту fio
-
Установите утилиту
fio
:sudo apt update
sudo apt install fio
2. Подготовить диск к тестированию
Для тестирования не используйте диск, который содержит какую-либо информацию — при подготовке к тестированию все данные на диске будут уничтожены.
Для тестов вы можете использовать отдельный файл на диске, но результат может быть не показателен, особенно если вы используете корневой раздел.
Для исключения влияния сервисов и производительности файловой системы на результат теста мы рекомендуем создать пустой сетевой диск и заполнить его данными.
-
Посмотрите название пустого диска:
lsblk
В ответе появится список дисков облачного сервера. Скопируйте название пустого диска.
-
Заполните пустой диск данными:
dd if=/dev/urandom of=/dev/<sdX> bs=4M
Укажите
<sdX>
— название пустого диска, которое вы скопировали на шаге 3.
3. Протестировать производительность
Можно использовать:
- тестирование IOPS — случайная запись или чтение блоками 4 КБ;
- тестирования пропускной способности — случайная запись или чтение блоками 4 МБ.
Протестировать IOPS
Запись
Чтение
-
Откройте CLI.
-
Создайте файл-тест в текстовом редакторе
nano
:nano write.ini