Я провел несколько тестов ввода-вывода и не могу понять, почему 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