Правильная интерпретация $/IOPS и IOPS/RAID для результатов SPC-1
Новая заметка в блоге RecoveryMonkey, которые я всегда стараюсь переводить, так как Dimitris K. всегда пишет интересно и актуально.
Interpreting $/IOPS and IOPS/RAID correctly with SPC-1 results
Posted on October 19, 2011
Несколько впечатляющих результатов различных вендоров недавно были опубликованы на storageperformance.org, в обычной сумасшедшей конфигурации из тысяч дисков, и так далее.
Вот некоторые моменты, на которые стоит обратить внимание.
О соотношении price/performance:
Когда вы оцениваете приведенные $/IOP, убедитесь, что вы сравниваете цены list price (смотрите на отчет с полным описанием, который содержит все детали тестированной конфигурации).
В противном случае вы можете получить неверное представление о $/IOP, так как один вендор дает цены list prices, а другой в то же время показывает цену с большим дисконтом, "street price".
Например, система, показавшая $6.5/IOP после 50% дисконта, должна показывать $13/IOP по ценам list prices.
О RAID:
Как вы уже читали в предыдущих постах, RAID играет большую роль как в вопросе защиты, так и в вопросе производительности.
Все опубликованные результаты SPC-1 используют RAID10, с единственным исключением в виде NetApp (мы используем RAID-DP, математический аналог RAID6 с точки зрения уровня защиты данных).
Вот (очень) грубый способ конвертировать результаты RAID10 в RAID6, если вендор, которого вы рассматриваете, не приводит свои результаты для RAID6:
- SPC-1 на 60% состоит из записей.
- Возьмем любой результат RAID10, например пусть это будет 200 000 IOPS.
- 60% от этого составляет 120 000, это будут операции записи. 40% это операции чтения, или 80 000 IOPS.
- При использовании традиционного RAID6, вы получаете, грубо, четырехкратное замедление для операций записи: 120 000/4 = 30 000
- Добавляем к этому 40% чтений, и получим результат:
- 80 000 чтений + 30 000 записей = 110 000 SPC-1 IOPS в случае использования той же конфигурации с RAID6. Это примерно половина от результата RAID10…
Обязательно убеждайтесь, что вы "сравниваете яблоки с яблоками". Я знаю, в наше время информационной перегрузки мы всегда ленимся углубиться в детали, но все же, читая результаты SPC-1, потратьте немного времени на то, чтобы просмотреть полное описание результата, там всегда содержатся очень интересные детали…
Классический RAID6 дает wp=6, что в 3 раза медленее RAID10. Если железка выдала 200К в SPC-1 на RAID10, то в конфигурации RAID6 получим 200000*0,4+200000*0,6/3 = 120000 IOPS.
Почему четырехкратное?