Проверить скорость хранилища — это просто? 💎 На первый взгляд достаточно записать данные на диск и замерить скорость — результат мгновенно покажет реальную картину. Но если копнуть глубже, то окажется, что между «быстрым» и «медленным» участком памяти может быть разница в 4–8 порядков, а между ними — с десяток слоев виртуализации, кэшей и переключений контекста. По этой причине большинство storage-бенчмарков измеряет не то, что задумывали авторы: тест может честно показать предел скорости жесткого диска, пока настоящая причина потерь — накладные расходы шифрования — незаметно прячется за его задержками. В статье на Хабре мы разобрали доклад профессора Эреза Цадока (Stony Brook University), чтобы рассказать вам: ➡️ почему honest-бенчмарк все равно может врать о реальной причине проблемы; ➡️ как визуализировать результаты, чтобы график не искажал выводы; ➡️ почему сам инструмент профилирования способен исказить то, что измеряет; ➡️ почему среднее значение задержки иногда откровенно врет. ✅ Подробности тут