Конфигурация и настройки пула соединений SQL Azure

В настоящее время я тестирую веб-приложение с 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

Любая помощь приветствуется.


person fobius    schedule 29.05.2017    source источник
comment
Какой пул соединений вы используете — DBCP или пул соединений Tomcat?   -  person stdunbar    schedule 30.05.2017
comment
хороший вопрос, как проверить? Я бы сказал, что это Tomcat, поскольку веб-приложение работает на экземпляре Tomcat в среде Azure.   -  person fobius    schedule 30.05.2017


Ответы (1)


Скопируйте строку подключения к базе данных с вкладки Azure SQL JDBC на портале Azure. Пример строки подключения JDBC

person Denis Rozhnev    schedule 24.01.2020