Як стрес-тест на SQL-сервер? [зачинено]


10

Мені доручили стрес-тестувати наш сервер MSSQL та MySQL. Мені хотілося б знати, чи є інструменти чи сценарії, які я міг би використовувати в наших сучасних системах та новій системі для порівняння продуктивності?

Я хотів би виміряти продуктивність читання / запису на диск та процесор. Будь-яке інше, що може бути корисним, було б також чудово.

Дякую!


5
Для SQL Server я часто згадую інструменти RML, про які йде мова в dba.stackexchange.com/questions/5809/… .
Марк Сторі-Сміт

Дякую за пост. Великий набір інструментів для MSSQL. Мені доведеться постріляти і подивитися, що я можу придумати. Це насправді допомагає в нашому середовищі, оскільки я можу відновити діяльність користувачів з нашою базою даних. Однак, я також знайшов SQLIOSim від Microsoft. Він не зовсім тестує БД, але він перевіряє IO системи, на якій живе БД. support.microsoft.com/kb/231619
stanleykylee

2
Обережно з SQLIOSIM, він призначений перевірити стабільність IO, а не можливості blogs.msdn.com/b/psssql/archive/2008/04/05/… . SQLIO - це інструмент, який ви хочете замість цього.
Марк Сторі-Сміт

Будь ласка, подивіться також на наш інструмент напруги DB DTM (www.sqledit.com/stress). Він був розроблений з точно заданою метою.
Ігор Шекальов

JMeter приходить на думку, повинен працювати для обох (ви навіть можете запустити однакові / однакові, якщо їх правильно розробити)
a_horse_with_no_name

Відповіді:


10

Квест пропонує безкоштовну версію свого заводу Benchmark, який працює для Oracle, SQL Server та MySQL:

http://www.quest.com/benchmark-factory/

Я записав відео про початок роботи з ним ще коли працював у Quest:

http://www.toadworld.com/Videos/tabid/831/TID/559/cid/161/Default.aspx

Ви можете зателефонувати на власні збережені програми, повторно відтворити сліди, запустити сценарії тестів TPC тощо. Однак це не зовсім просто у використанні - таким чином відео.



2

Стандарт дефакто для порівняння одного рішення бази даних з іншим є орієнтиром TPC-C. Останнє визначення цього еталону можна завантажити з http://www.tpc.org/tpcc/default.asp разом із існуючими наборами результатів базових показників.

Хоча навряд чи ви запускаєте повний TPC-C у своєму розташуванні, тестове визначення повинно слугувати основою для розробки набору внутрішніх орієнтирів, розроблених для виявлення відмінностей у продуктивності на еталонному наборі обладнання з урахуванням конкретних вимог вашої організації щодо транзакцій. пропускна здатність.

Переконайтесь, що ви також завантажили документацію про вартість власності, оскільки для цього можна забезпечити стандартизований метод оцінки двох рішень.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.