Назад | Перейти на главную страницу

Вычисления Google: почему постоянные ssd-диски медленнее постоянных стандартных дисков?

Я провел несколько тестов ввода-вывода и не могу понять, почему pd-ssd предлагает более низкую пропускную способность ввода-вывода, чем pd-standard.

В своих тестах я загружаю виртуальную машину с загрузочного диска pd-ssd размером 30 или 250 ГБ, и у меня все равно производительность хуже, чем со стандартным диском pd на 100 ГБ. Могу поделиться результатами своих тестов. Но я считаю, что что-то упускаю ...

PD-SSD оптимизирован для задержки ввода-вывода и пропускной способности ввода-вывода, тогда как для разметки файлов в sysbench требуется пропускная способность последовательной записи, которую PD-Standard может обеспечить лучше при небольших размерах.

Действительно, для 100 ГБ PD-Standard подготовка sysbench занимает примерно половину времени, чем 100 ГБ PD-SSD, поскольку PD-Standard может записывать со скоростью 120 МБ / с, тогда как PD-SSD ограничен до 48 МБ / с.

Однако сам тест показывает, что PD-SSD существенно выигрывает по задержке ввода-вывода и IOPS:

100GiB PD-Standard:
    total number of events:              30928
    total time taken by event execution: 289.2202
    per-request statistics:
         min:                                  0.00ms
         avg:                                  9.35ms
         max:                                 94.20ms
         approx.  95 percentile:              27.00ms

100GiB PD-SSD:
    total number of events:              412308
    total time taken by event execution: 193.5045
    per-request statistics:
         min:                                  0.00ms
         avg:                                  0.47ms
         max:                                 16.67ms
         approx.  95 percentile:               0.95ms
 

Мои команды для тестирования:

sysbench --test=fileio --file-total-size=50G prepare
sysbench --test=fileio --file-total-size=50G \
  --file-test-mode=rndrw --init-rng=on --max-time=300 --max-requests=0 run