Как мне правильно протестировать производительность моей базы данных при высокой нагрузке?
-
05-07-2019 - |
Вопрос
Я нашел много тем о веб-приложении для стресс-тестирования.
Мои цели другие, это протестировать только базу данных (sybase sql anywhere 9).
То, что мне нужно:
- Какой-нибудь инструмент для диагностики всех sqll и поиска узкого места.Хотел бы я иметь возможность легко просматривать всю систему на макросе.
- Рекомендации по разработке хороших sql-запросов.
Системные проблемы заключаются в следующем:
- Размер базы данных 20 ГБ.
- 2-5 запросов в секунду
- Тысячи sql разбросаны по коду (эту неразбериху можно решить, только переписав систему).
Решение
здесь перечислены несколько инструментов с открытым исходным кодом:
Другие советы
На самом деле самым быстрым способом было бы обновить ваш SQL Anywhere до версии 10 или (лучше) v11, поскольку последние версии включают полный набор инструментов диагностики производительности.Смотрите документацию здесь для получения более подробной информации.
Не связан с StackOverflow