Spec-Zone.ru › MySQL 8.4

10.13.2 Использование собственных бенчмарков

Проведите бенчмаркинг своего приложения и базы данных, чтобы определить узкие места. После устранения одного узкого места (или замены его на модуль “фиктивный”), вы можете приступить к поиску следующего узкого места. Даже если общая производительность вашего приложения в настоящее время приемлема, вы должны, по крайней мере, составить план для каждого узкого места и решить, как его устранить, если вам когда-нибудь понадобится дополнительная производительность.

Бесплатный набор бенчмарков — это Open Source Database Benchmark, доступный по адресу http://osdb.sourceforge.net/.

Часто проблема возникает только при очень большой нагрузке на систему. Многие наши клиенты обращаются к нам, когда у них есть (тестируемая) система в производстве и они столкнулись с проблемами с нагрузкой. В большинстве случаев проблемы с производительностью оказываются следствием проблем с базовым проектированием базы данных (например, сканирование таблиц неэффективно при высокой нагрузке) или проблем с операционной системой или библиотеками. Большую часть времени эти проблемы были бы намного проще исправить, если бы системы ещё не были в производстве.

Чтобы избежать подобных проблем, проведите бенчмаркинг всего приложения при наихудшей возможной нагрузке:

  • Программа mysqlslap может быть полезна для моделирования высокой нагрузки, создаваемой несколькими клиентами, одновременно отправляющими запросы. См. Раздел 6.5.7, «mysqlslap — Клиент моделирования нагрузки».

  • Вы также можете попробовать пакеты бенчмаркинга, такие как SysBench и DBT2, доступные по адресу https://launchpad.net/sysbench и http://osdldbt.sourceforge.net/#dbt2.

Эти программы или пакеты могут привести систему к сбою, поэтому используйте их только на ваших системах разработки.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/custom-benchmarks.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API