OS: Windows Server 2008, SP2 (berjalan di EC2 Amazon).
Menjalankan aplikasi web menggunakan Apache httpd & tomcat server 6.02 dan server Web memiliki pengaturan tetap hidup.
Ada sekitar 69.250 (http port 80) + 15000 (selain port 80) koneksi TCP dalam keadaan TIME_WAIT (digunakan netstat & tcpview). Koneksi ini tampaknya tidak menutup bahkan setelah menghentikan server web (menunggu 24 jam)
Penghitung monitor kinerja:
- Koneksi Aktif TCPv4: 145K
- Koneksi Pasif TCPv4: 475K
- Koneksi Kegagalan TCPv4: 16K
- Reset Koneksi TCPv4: 23K
HKEY_LOCAL_MACHINE\System \CurrentControlSet\Services\Tcpip\Parameters
tidak memiliki kunci TcpTimedWaitDelay, jadi nilainya harus default (2 * MSL, 4 menit)
Bahkan jika ada ribuan permintaan koneksi yang datang pada saat yang sama, mengapa windows OS tidak dapat membersihkannya pada akhirnya?
Apa yang bisa menjadi alasan di balik situasi ini?
Apakah ada cara untuk secara paksa menutup semua koneksi TIME_WAIT ini tanpa memulai ulang OS windows?
Setelah beberapa hari, aplikasi kami berhenti mengambil koneksi baru.