0

Я создал план тестирования JDBC, и я использую базу данных mysql с «максимальным количеством подключений: 2» в конфигурации пула подключений, но когда я изменяю ее на 10 средних откликов, увеличивается время.Идентификация узкого места в базе данных с помощью jmeter

Мой вопрос: «Максимальное количество подключений: конфигурация пула соединений 2'in 'имеет отношение к числу пользователей?

У меня нет идеи о тестировании производительности базы данных, как должен быть план тестирования производительности базы данных? Я предполагаю, что увеличение числа пользователей в группе потоков и отчет времени ответа. Может ли кто-нибудь посоветовать мне примерный план тестирования базы данных, поскольку я не знаю, какой компонент должен быть изменен при тестировании производительности. Configuration

ответ

1

Количество соединений! = Количество пользователей.

Это «максимальное количество подключений» применимо для JDBC Connection Pool. Связи JDBC очень дороги, чтобы создать, поэтому обычной практикой является создание пула, поэтому соединения могут быть установлены и использованы/повторно использованы потоками (пользователями).

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

Количество пользователей, которых вы должны установить на уровне Thread Group.

См. Статью The Real Secret to Building a Database Test Plan With JMeter, чтобы узнать больше о концепциях нагрузочного тестирования базы данных с использованием JMeter