Jak wykonać test warunków skrajnych na serwerze SQL? [Zamknięte]

10

Miałem za zadanie przeprowadzić test warunków skrajnych na naszym serwerze MSSQL i serwerze MySQL. Chciałbym wiedzieć, czy są jakieś narzędzia lub skrypty, których mógłbym użyć w naszych obecnych systemach i nowym systemie do porównania wydajności?

Chciałbym zmierzyć odczyt / zapis na dysk i wydajność procesora. Wszystko, co może być przydatne, byłoby również świetne.

Dzięki!

stanleykylee
źródło
5
SQL Server, ja często wymieniania narzędzia RML, które są omówione w dba.stackexchange.com/questions/5809/... .
Mark Storey-Smith
Dzięki za post. Świetny zestaw narzędzi do MSSQL. Będę musiał spróbować i zobaczyć, co mogę wymyślić. To naprawdę pomaga w naszym środowisku, ponieważ mogę ponownie utworzyć aktywność użytkownika w naszej bazie danych. To powiedziawszy, znalazłem również SQLIOSim od Microsoft. Nie do końca testuje DB, ale testuje IO systemu, na którym DB żyje. support.microsoft.com/kb/231619
stanleykylee
2
Ostrożnie z SQLIOSIM, ma on na celu przetestowanie stabilności IO, a nie możliwości blogs.msdn.com/b/psssql/archive/2008/04/05/… . Zamiast tego SQLIO jest narzędziem, które chcesz.
Mark Storey-Smith
Proszę również spojrzeć na nasze narzędzie DTM DB Stress (www.sqledit.com/stress). Został zaprojektowany do dokładnie określonego celu.
Igor Shekalev
JMeter przychodzi do głowy, powinien pracować dla obu (można nawet uruchomić takie same / identyczne jeśli zaprojektować je prawidłowo)
a_horse_with_no_name

Odpowiedzi:

4

W przypadku MySQL istnieje oficjalny pakiet testów . Alternatywnie narzędzie takie jak sysbench . Obecnie testuję sysbench, ale mam pewne problemy !

Derek Downey
źródło
2

Standardem defacto do porównywania jednego rozwiązania bazy danych z drugim jest test porównawczy TPC-C. Najnowszą definicję tego testu porównawczego można pobrać ze strony http://www.tpc.org/tpcc/default.asp wraz z istniejącymi zestawami wyników testów porównawczych.

Chociaż nie jest prawdopodobne, abyś uruchomił pełną wersję TPC-C w swojej lokalizacji, definicja testu powinna stanowić podstawę do opracowania zestawu wewnętrznych testów porównawczych zaprojektowanych do identyfikowania różnic wydajności na referencyjnym zestawie sprzętu w odniesieniu do specyficznych wymagań organizacji dotyczących transakcji wydajność.

Należy również pobrać dokumentację dotyczącą kosztów posiadania, ponieważ może to zapewnić znormalizowaną metodę oceny dwóch rozwiązań.

James Pulley
źródło