Мне было поручено провести стресс-тестирование нашего MSSQL-сервера и MySQL-сервера. Я хотел бы знать, есть ли какие-либо инструменты или сценарии, которые я мог бы использовать в наших нынешних системах и новой системе для сравнения производительности?
Я хотел бы измерить чтение / запись на диск и производительность процессора. Все остальное, что может быть полезным, также было бы замечательно.
Спасибо!
sql-server
mysql
performance-testing
stanleykylee
источник
источник
Ответы:
Quest предлагает бесплатную версию их Benchmark Factory, которая работает для 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 и многое другое. Тем не менее, использовать его не совсем просто - таким образом, видео.
источник
Для MySQL есть официальный набор тестов . В качестве альтернативы такой инструмент, как sysbench . Сейчас я нахожусь в процессе тестирования sysbench, но у меня возникли некоторые проблемы !
источник
Стандарт де-факто для сравнения одного решения для базы данных с другим является эталоном TPC-C. Последнее определение этого эталонного теста можно скачать с http://www.tpc.org/tpcc/default.asp вместе с существующими наборами результатов эталонных тестов.
Хотя маловероятно, что вы будете использовать полную версию TPC-C в своем месте, определение теста должно послужить основой для разработки набора внутренних эталонных тестов, предназначенных для выявления различий в производительности на эталонном наборе оборудования с учетом специфических требований вашей организации к транзакциям. пропускная способность.
Обязательно загрузите также документацию о стоимости владения, поскольку это может обеспечить стандартизированный метод оценки двух решений.
источник