Mam pewne problemy na naszym dość pracowitym serwerze internetowym Windows 2008 R2, z uruchomionym MySQL.MySQL - Jak zdiagnozować przyczynę ostrzeżenia "Przerwane połączenie - (Mam czas oczekiwania na odczyt pakietów komunikacyjnych)"
Aplikacje są okresowo zawieszane, a logi często wskazują na MySQL jako przyczynę trasy, ponieważ aplikacje nie mogą się połączyć z MySQL. Nie dotyczy to wszystkich użytkowników, tylko kilku nieszczęśliwych.
Po włączeniu rejestrowania ostrzeżenia w MySQL, widzę powtarzające dzienniki następujące ostrzeżenie:
[Warning] Aborted connection 7153 to db user: 'XXXX' host: 'XXXXXX' (Got timeout reading communication packets)
Tutejsze http://dev.mysql.com/doc/refman/5.0/en/communication-errors.html docs sugerują szereg potencjalnych przyczyn związanych z siecią.
Niektóre konfiguracyjne pod "Advanced Networking":
Max Packet Rozmiar: 128 M (W wzrosła to od 64 m temu) czasu oczekiwania 20 Maks Połączenia: 1000 maksymalna Conn za: 1000 Liczba ponownych prób: 5
Moje pytanie brzmi: jak mogę lepiej zdiagnozować przyczynę tego problemu, zamiast po prostu grać z ustawieniami i czekać?
góry dzięki
Co było przyczyną osieroconych połączeń TCP? mamy ten sam problem – Sam
Skrypt VB używany do wysyłania wiadomości e-mail. Nie pamiętam teraz szczegółów, ale ostatecznie daliśmy instancji MySQL, że jest to własna maszyna. Jeśli korzystasz z systemu Windows, Monitor zasobów jest dobrym miejscem do rozpoczęcia diagnozy. – gb2d
Czy znalazłeś odpowiedź na pytanie "jak mogę lepiej zdiagnozować przyczynę tego problemu, zamiast po prostu grać z ustawieniami i czekać?"? – WAF