우리는 Windows 2003 서버에서 InterBase를 사용하고 있으며 임의의 간격으로 서버에 대한 클라이언트 연결이 평소보다 180초(3분) 더 오래 걸립니다. 응용 프로그램은 제목 표시줄에 일반적인 Windows 경고가 표시되면서 "중지"되지 않으며 지연 후에도 문제없이 계속됩니다.
이제 일부 Windows 2008 서버가 네트워크에 추가된 이후 속도가 증가한 것 같습니다.
네트워크의 다른 응용 프로그램에는 유사한 "중지"가 없기 때문에 (가상) 시스템이나 서버 프로세스 자체가 의심됩니다. 우리는 다른 네트워크에서 동일한 InterBase 데이터베이스 클라이언트와 서버 소프트웨어 버전을 문제 없이 사용하므로, 제가 가장 관심을 두는 부분은 해당 머신의 네트워크(TCP/IP)입니다. 같은 이유로 나는 이것이 DNS 문제라고 생각하지 않습니다. 아니면 이것이 다른 후보입니까?
예를 들어 네트워크 버퍼 대기열이 가득 차서 발생하는 지연에 대한 기술적인 설명이 가능합니까?
netstat -s는 실패한 연결 시도, 수신된 삭제된 데이터그램이 없음을 표시합니다.
IPv4-Statistik
Empfangene Pakete = 1267651308
Empfangene Vorspannfehler = 0
Empfangene Adressfehler = 44827
Weitergeleitete Datagramme = 0
Empfangene unbekannte Protokolle = 0
Empfangene verworfene Pakete = 0
Empfangene übermittelte Pakete = 1267651006
Ausgabeanforderungen = 1097296840
Verworfene Routingpakete = 0
Verworfene Ausgabepakete = 0
Ausgabepakete ohne Routing = 0
Reassemblierung erforderlich = 14
Reassemblierung erfolgreich = 7
Reassemblierung erfolglos = 0
Erfolgreiche Datagrammfragmentierung = 7
Erfolglose Datagrammfragmentierung = 0
Erzeugte Fragmente = 14
ICMPv4-Statistik
Empfangen Gesendet
Meldungen 26579 26678
Fehler 0 0
Ziel nicht erreichbar 0 95
Zeitüberschreitung 0 0
Parameterprobleme 0 0
Quelldrosselung 0 0
Umleitungen 0 0
Echos 60 26523
Echoantworten 26519 60
Zeiteinträge 0 0
Zeiteintragantworten 0 0
Adressmasken 0 0
Adressmaskenantworten 0 0
TCP-Statistik für IPv4
Aktiv geöffnet = 69080
Passiv geöffnet = 16751143
Erfolglose Verbindungsversuche = 363
Zurückgesetzte Verbindungen = 633
Aktuelle Verbindungen = 11
Empfangene Segmente = 1265427823
Gesendete Segmente = 1096717835
Erneut übertragene Segmente = 570293
UDP-Statistik für IPv4
Empfangene Datagramme = 2136945
Keine Anschlüsse = 98648
Empfangsfehler = 2680
Gesendete Datagramme = 50088
답변1
연결이 중단될 때 항상 확인하는 것 중 하나는 역방향 DNS 조회 실패입니다. 많은 애플리케이션은 서버 측에서 소켓 승인 직후 연결 클라이언트의 DNS 이름을 확인하려고 시도합니다. DNS가 제대로 확인되지 않으면 문제 없이 정상적으로 진행되는 것처럼 보이다가 중단이 발생할 수 있습니다. 나는 다양한 응용 프로그램 서비스에서 이것을 보았습니다. 귀하가 언급한 3분의 시간 지연은 이 시나리오에서는 약간 긴 것 같습니다. 제가 볼 때 일반적인 연결 지연은 1분 미만입니다.
답변2
데이터베이스 서버를 다시 설치하자 문제가 사라졌습니다.