Каковы различия между SQL I / O Sim и инструментами SQL IO?

Ответы:

12

SQLIO - это универсальный инструмент для тестирования вашей дисковой подсистемы. Он позволяет указать, следует ли проверять случайный / последовательный типоразмер, размеры блоков данных, глубину очереди, многопоточность и т. Д.

SQLIOSim - это инструмент, который пытается эмулировать шаблоны, которые SQL Server предоставляет вашей системе.

Обычно я использую SQLIO для тестирования подсистемы при сравнительном тестировании сырых спецификаций. Удовлетворившись результатами работы с SQLIO, я запустите SQLIOSim, чтобы получить реальный опыт работы с дисковой подсистемой.

Возможно, вы захотите посмотреть учебник Брента Озарса по SQLIO, в котором также упоминается SQLIOSim: http://www.brentozar.com/archive/2008/09/finding-your-san-bottlenecks-with-sqlio/

Марк С. Расмуссен
источник
1
Я знаю, что это старый, но для любого, кто приземлился здесь, SQLIO был заменен Diskspd, у которого у brent также есть учебник: [link] brentozar.com/archive/2015/09/getting-started-with-diskspd
PabloInNZ
3

Примечание: я пришел сюда из другого ответа, где я принял SQLIO для SQLIOSim. Надеюсь, в этот раз я все сделаю правильно. :-)

SQLIOSim - это «НЕ» инструмент настройки производительности ввода / вывода, поскольку он использует случайные шаблоны, поэтому не повторяется (основное требование для тестирования производительности). Это инструмент стресс-тестирования.

Дополнительные ссылки:

Гринстоун Уолкер
источник