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

Мониторинг / настройка блокировок файлов в Windows Server 2008

Я запускаю экземпляр Apache Tomcat (5.5) на платформе Windows 2008. Я думаю, что вижу проблему, связанную с одновременным доступом / блокировкой файлов.

Когда количество одновременных HTTP-потоков превышает значение по умолчанию (150), я вижу (с помощью инструмента мониторинга сайта) увеличивающееся количество «неестественных» задержек при обслуживании некоторого статического контента (.js .gif .png и т. Д.). Под этим я подразумеваю, что серверу требуется 20 секунд плюс до начала отправки или 30 секунд для обслуживания небольшого (2 КБ) файла.

Когда Tomcat занят (обслуживает более 300 потоков), загрузка ЦП в среднем составляет около 50-60%, а использование диска составляет около 10-30 Мбит / с.

На платформе Linux я мог бы перечислить файлы, открытые для данного процесса, и настроить разрешенное количество и т. Д. И т. Д. Есть ли какие-нибудь подобные инструменты для Windows?

В качестве альтернативы, есть ли еще что-нибудь, на что я должен обратить внимание?

Скриншот инструмента анализа сайта:

На платформе Linux я мог бы перечислить файлы, открытые для данного процесса, и настроить разрешенное количество и т. Д. И т. Д. Есть ли какие-нибудь подобные инструменты для Windows?

Это не красиво, но handle.exe дает серьезный вывод о дескрипторах файлов.

\path\to\handle.exe | find /i "filename"