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


9

Я хочу протестировать свои альтернативы SQL Server с помощью инструмента тестирования. Я нашел два инструмента от Microsoft:

  1. Инструмент оценки производительности дисковой подсистемы SQLIO
  2. SQL IO Sim

Каковы различия между ними? это то же самое?

Спасибо!

Ответы:


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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.