Инструменты для воспроизведения нагрузки на SQL Server - PullRequest
9 голосов
/ 10 апреля 2009

Кто-нибудь сталкивался с любыми хорошими инструментами (желательно, но не обязательно FOSS), которые могут читать файл трассировки SQL Server (2005/2008) и выполнять команды для другой базы данных. Мы пытаемся выполнить некоторое тестирование производительности на наших серверах SQL и хотели бы воспроизвести фактическую нагрузку.

Я встречал, но еще не использовал:

  • JMeter
  • ReplayML

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

Ответы [ 4 ]

9 голосов
/ 10 апреля 2009

Вы можете воспроизвести трассировку SQL Server Profiler для другого сервера, используя сам SQL Server Profiler.

См. Следующий справочник Microsoft в качестве отправной точки.

http://msdn.microsoft.com/en-us/library/ms189604.aspx

Quest Software также имеет инструмент под названием Benchmark Factory, который можно использовать для выполнения нагрузочного тестирования SQL Server.

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

4 голосов
/ 29 января 2010

Один из лучших инструментов на самом деле находится в свободном доступе от Microsoft. Утилиты RML предназначены для SQL2005 и SQL2008 и специально предназначены для этого типа тестирования.

Вы можете скачать инструменты с http://www.microsoft.com/downloads/details.aspx?FamilyId=7EDFA95A-A32F-440F-A3A8-5160C8DBE926&displaylang=en

Мы использовали их для решения ряда проблем с производительностью и блокировками.

Примечание. Захват файлов трассировки с помощью графического пользовательского интерфейса SQL Profiler может привести к проблемам с производительностью из-за взаимодействия графического интерфейса пользователя и трассировки. Утилиты RML включают в себя сценарий, который может захватывать трассировки непосредственно с SQL Server без использования графического интерфейса.

0 голосов
/ 10 апреля 2009

Team System имеет дополнение, которое вы можете найти в codeplex: оно называется ->

sql нагрузочный тест

Дайте мне знать, если это хорошо для вас.

0 голосов
/ 10 апреля 2009

Вы можете воспроизводить файлы трассировки непосредственно в SQL Profiler, хотя я использовал его только пару раз для этого, поэтому я не знаю, какие на нем все ограничения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...