В настоящее время я тестирую веб-приложение с JMeter и обнаружил, что в некоторых случаях при высокой нагрузке некоторые HTTP-запросы зависают и не получают ответа. Это заставляет меня думать, что пул соединений исчерпан.
Как просмотреть текущие используемые параметры SQL Azure? Как настроить размер пула?
Я просмотрел документацию, но не вижу, как это можно сделать. Мое соединение настроено в context.xml следующим образом:
<Resource name="jdbc/sqlazure"
auth="Container"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
type="javax.sql.DataSource"
maxIdle="30"
Ниже приведены параметры, указанные в моем URL-адресе подключения jdbc.
database
encrypt
trustServerCertificate
hostNameInCertificate
removeAbandonedTimeout
logAbandoned
Основываясь на моей конфигурации JMeter, я вижу для неудачных запросов следующее:
Response code: Non HTTP response code: java.net.SocketException
Response message: Non HTTP response message: Socket closed
Любая помощь приветствуется.