Wir haben eine recht umfangreiche Website (1 Million Seitenaufrufe/Tag) mit Apache-Mod-Proxy, die immer mit Verbindungen (> 1.000) im TIME_WAIT-Zustand überlastet wird. Die Verbindungen sind zu Port 3306 (mysql), aber mysql zeigt nur ein paar Verbindungen (show process list) und funktioniert gut. Wir haben versucht, eine Menge Dinge zu ändern (am Leben zu halten), aber nichts scheint zu helfen. Alle anderen Systemressourcen liegen in einem vernünftigen Rahmen.Zu viele TIME_WAIT-Verbindungen
Ich habe herum gesucht, was darauf hindeutet, das tcp_time_wait_interval zu ändern. Aber das scheint ein bisschen drastisch. Ich habe schon früher auf einer vielbeschäftigten Website gearbeitet, aber ich hatte dieses Problem nie.
Irgendwelche Vorschläge?
Aber würden die Verbindungen nicht alle von demselben Server, Ihrem Webserver oder Ihrem Anwendungsserver stammen? Ich würde denken, dass mysql nur nach der ersten Verbindung seinen Host-Cache treffen würde. –
sie taten, und es tat es nicht. – xkcd150