Тестирование производительности базы данных Jmeter - PullRequest
0 голосов
/ 31 октября 2019

Я собираюсь проверить производительность чтения базы данных с помощью Jmeter Java Sampler. В основном, запросите базу данных 10000 раз с первичным ключом в качестве условия запроса, такого как ID с группой потоков и Java Sampler.

Мне нужно загрузить 10000 записей в базу данных перед выполнением группы потоков. 10000 записей будут зациклены для чтения базы данных 10000 раз.

Я посмотрел на препроцессор Jmeter. Я могу вставить 10000 записей в базу данных в препроцессоре, но я не знаю, как передать 10000 идентификаторов в группу потоков или в Java Sampler. Слишком долго связываться с идентификаторами в качестве параметра String.

Как я могу заархивировать цель? Любые комментарии приветствуются.

1 Ответ

0 голосов
/ 31 октября 2019
  1. Вместо вставки данных с использованием PreProcessor я бы рекомендовал подготовить тестовые данные в setUp Thread Group . Вы можете записать сгенерированные идентификаторы в файл с помощью, например, Flexible File Writer , а затем прочитать их обратно с помощью CSV Data Set Config
  2. Если тестируемая база данныхподдерживает протокол JDBC имеет смысл использовать JDBC Request сэмплер, потому что JDBC Connection Configuration позволяет использовать пул соединений шаблон, который, скорее всего, ваше приложениебудет использовать при разговоре с базой данных, основная идея состоит в том, чтобы настроить JMeter для создания того же места, что и приложение, которое будет обращаться к базе данных.
...