Могу ли я принудительно заставить веб-приложение ASP.NET объединять или повторно использовать соединения без изменения кода или строки соединения? - PullRequest
0 голосов
/ 24 октября 2019

У меня есть веб-сервер с устаревшим веб-приложением VB.NET/ASP.NET, и его нормальное использование приводит к тысячам соединений с сервером базы данных, все последовательно - открытое соединение, выполнение действительно простого запросакоторый возвращается мгновенно, закройте соединение, повторите. ORM (специально разработанный) крайне неэффективен и является причиной тысяч запросов, но я не могу изменить это в приложении. Приложение также имеет жестко запрограммированную строку подключения (хотя я могу изменить имя пользователя и пароль из файла конфигурации).

Объем настолько высок, что экземпляр SQL Server, который использует приложение, должен быть на том же самомВМ - даже перемещение ее на другую ВМ на том же хосте может привести к тайм-ауту или другим проблемам пользователя.

Без изменения кода или самой строки подключения, есть ли способ заставить приложение повторно использоватьподключений или пул подключений, уменьшая количество, которое он должен сделать? Это приложение ASP.NET 2.0, хотя оно работает с SQL 2016 на Windows 2016 Server, так что, может быть, есть где-то новая опция.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...