Назад | Перейти на главную страницу

IIS зависает при подключении к SQL при запуске приложений ASP.net

У нас есть сервер базы данных с SQL 2000 и два веб-сервера, на которых размещены приложения ASP.net. Все три сервера работают под управлением Windows Server 2003 SP2.

Наша проблема повторяется примерно через 2 недели, IIS на одном веб-сервере больше не может устанавливать соединения SQL. Статический контент загружается нормально. Другие приложения, не использующие IIS, по-прежнему могут связываться с сервером базы данных SQL. Функциональность ODBC также по-прежнему работает.

При запуске профилировщика SQL соединение с IIS никогда не устанавливается, когда он находится в этом состоянии.

Единственный способ исправить эту ситуацию - перезапустить веб-сервер.

На машинах не установлены брандмауэры.

Если вы загрузите perfmon и посмотрите данные .NET CLR - вы можете загрузить несколько счетчиков производительности, чтобы увидеть количество пулов, количество объединенных соединений, неудачные соединения, неудачные команды.

Учтите, что в пуле соединений по умолчанию установлено 100 соединений в пуле на процесс (на домен приложения). Возможно ли, что вы смотрите на истощение бассейна?