ОС: Windows Server 2008, SP2 (працює на EC2 Amazon).
Запуск веб-програми за допомогою сервера Apache httpd & tomcat 6.02 та веб-сервера має налаштування збереження.
Є близько 69 250 (http-порт 80) + 15000 (крім порту 80) TCP-з'єднань у стані TIME_WAIT (використовується netstat & tcpview). Схоже, ці з’єднання не припиняються навіть після зупинки веб-сервера (чекали 24 години)
Лічильники монітора продуктивності:
- Активні підключення TCPv4: 145K
- Пасивні з'єднання TCPv4: 475K
- TCPv4 несправності підключення: 16K
- Скидання з'єднань TCPv4: 23K
HKEY_LOCAL_MACHINE\System \CurrentControlSet\Services\Tcpip\Parameters
не має ключа TcpTimedWaitDelay, тому значення повинно бути типовим (2 * MSL, 4 хв.)
Навіть якщо одночасно надходять тисячі запитів на підключення, чому ОС Windows не в змозі їх очистити зрештою?
Які можуть бути причини цієї ситуації?
Чи є спосіб насильно закрити всі ці TIME_WAIT з'єднання без перезавантаження ОС Windows?
Через кілька днів ми перестаємо приймати нові з'єднання.