Вам необходимо рассмотреть распространенный сценарий использования, для которого вы проводите сравнительный анализ. Кажется, вы проводите тесты не для того, чтобы решить, лучше ли один диск над другим, а для того, чтобы решить, какую технологию и какую настройку вам следует использовать. Я имею в виду, что когда вы хотите, чтобы результаты помогли вам выбрать то, что лучше всего для вашего варианта использования, вы должны как можно точнее воспроизвести производственную среду.
Итак, у вас будет много памяти для кешей и буферов? Если это так, освободите ожидаемый объем свободной памяти и в тестах. Если нет, постарайтесь сделать это как можно ближе.
Вы можете ограничить объем памяти, доступной Linux, используя параметр ядра mem =
- например, например. передача mem = 2G
заставит Linux использовать только 2 ГБ памяти.
Другой способ (немного лучший для получения реальных результатов) - написать простое приложение, которое выделит память и чем-нибудь ее заполнит.
И лучший способ - настроить бокс так, как если бы он был в производстве, заставить его использовать память, которую он будет использовать нормально, и, что еще лучше, делать то, что вы хотите, чтобы он делал (если вы можете сделать это, не вызывая операций ввода-вывода) .
Если сервер настроен таким образом, вы можете запустить iozone, fio или другие тесты, чтобы получить некоторые числа.
В приведенном ниже блоге множество раз обсуждается тестирование производительности дисков. Поищите в его архивах. Автор мой друг, и я доверяю тому, что он пишет.