Jakie są różnice między Simem We / Wy SQL a narzędziami We / Wy SQL?

Odpowiedzi:

12

SQLIO to ogólne narzędzie do testowania podsystemu dyskowego. Pozwala określić, czy testować losowo / sekwencyjnie, rozmiary bloków danych, głębokość kolejki, wątki itp.

SQLIOSim to narzędzie, które próbuje emulować wzorce, które SQL Server wystawiłby w twoim systemie.

Zwykle używam SQLIO do testowania podsystemu podczas testów porównawczych dla specyfikacji surowych. Gdy będę zadowolony z wyników SQLIO, uruchomię SQLIOSim, aby uzyskać rzeczywisty przebieg podsystemu dyskowego.

Może warto zobaczyć samouczek Brent Ozars na temat SQLIO, w którym wspomniano również o SQLIOSim: http://www.brentozar.com/archive/2008/09/finding-your-san-bottlenecks-with-sqlio/

Mark S. Rasmussen
źródło
1
Wiem, że to stare, ale dla każdego, kto tu wyląduje, SQLIO zostało zastąpione przez Diskspd, na którym brent ma również samouczek: [link] brentozar.com/archive/2015/09/getting-started-with-diskspd
PabloInNZ
3

Uwaga: przyszedłem tutaj z innej odpowiedzi, w której źle zrozumiałem SQLIO dla SQLIOSim. Mam nadzieję, że tym razem to zrobię. :-)

SQLIOSim to „NIE” narzędzie do dostrajania wydajności we / wy, ponieważ wykorzystuje losowe wzorce, więc nie jest powtarzalne (podstawowe wymaganie dla testów porównawczych). Jest to narzędzie do testowania warunków skrajnych.

Dodatkowe linki:

Greenstone Walker
źródło