O Performance Testing Service (PTS) usa a biblioteca de código source aberto Druid para gerencie pools de conexões Java Database Connectivity (JDBC). Um pool de conexões reutiliza conexões com o banco de dados entre requisições JDBC e reduz a sobrecarga de estabelecimento de conexão durante testes de carga.
Pré-requisitos
Antes de começar, verifique se você:
Configurou as informações básicas de requisição de uma API JDBC. Para mais informações, consulte Informações básicas de requisição.
Configure parâmetros do pool de conexões
Na seção de configuração da API JDBC, clique em aba Connection Pool Settings.
-
Defina os seguintes parâmetros.
Parâmetro
Descrição
Exemplo
Initial Connections
Quantidade de conexões físicas criadas na inicialização do pool. Valores maiores aceleram as primeiras requisições de teste, mas aumentam o tempo de inicialização.
1
Max Connections
Limite máximo de conexões ativas que o pool pode manter. Quando todas as conexões estão em uso, novas requisições aguardam até que uma conexão seja liberada ou o tempo de espera expire.
500
Min Connections
Número mínimo de conexões ociosas mantidas no pool. O Druid preserva pelo menos essa quantidade de conexões mesmo sem uso ativo.
1
Max Wait Time
Tempo máximo, em milissegundos, de espera por uma conexão disponível. Se nenhuma conexão for liberada nesse período, a requisição falhará com erro de timeout.
4000