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

Как я могу контролировать пул соединений в IIS?

На сервере Win2003 сайт с классическим ASP (не asp.net) имеет проблемы с производительностью.

Как я могу контролировать производительность пула соединений?

Внутренняя база данных SQL Server (на другом сервере) никуда не годится, да и сам сервер тоже работает нормально.

Я отслеживаю «Время выполнения запроса» и «Запросы в очереди» - и когда появляются проблемы, эти счетчики быстро увеличиваются - сайт замедляется или перестает отвечать - а затем возвращается в нормальное состояние через 20-30 секунд (нормальный = 0 запросов в очереди) .

Теперь мое чутье подсказывает мне, что должна быть проблема с пулом соединений, поскольку на сайте я получаю ошибку.

Итак, еще раз - как я могу отслеживать, вызвано ли это проблемами в пуле соединений?

С чего начать ... Трассировка SQL-сервера, отфильтрованная до хоста веб-сервера, вы должны увидеть, как входящие соединения и их освобождение или повторное использование. А также сколько времени занимают запросы. Пакет IIS Daignotstic использует logman и анализатор журналов, чтобы узнать, что происходит в IIS. У вашего пула приложений только один поток? Что, если вы скажете 10.