Назад | Перейти на главную страницу

Зависание ответов веб-сервера

Некоторые сети запрашивают определенные изображения на нашем веб-сервере очень ненадежно. Я посмотрел на tcpdumps с обеих сторон, и сервер отправляет обратно часть файла, а клиент подтверждает пакет TCP, но сервер никогда не получает ACK.

Просмотр серверов:

41  19.941136   212.169.34.114  209.20.73.85    TCP 52456 > http [SYN] Seq=0 Win=8192 Len=0 MSS=1460 WS=2
42  19.941136   209.20.73.85    212.169.34.114  TCP http > 52456 [SYN, ACK] Seq=0 Ack=1 Win=5440 Len=0 MSS=1360
46  20.041142   212.169.34.114  209.20.73.85    TCP 52456 > http [ACK] Seq=1 Ack=1 Win=65280 Len=0
47  20.045142   212.169.34.114  209.20.73.85    HTTP    GET /map/map/s+74-WBkWk0aR28Yy-YjXA== HTTP/1.1
48  20.045142   209.20.73.85    212.169.34.114  TCP http > 52456 [ACK] Seq=1 Ack=522 Win=6432 Len=0
49  20.045142   209.20.73.85    212.169.34.114  TCP [TCP segment of a reassembled PDU] (Part of the content of the image 2720 bytes. i assume it is reassembled in tcpdump and it is fragmented over the wire.)
** never receives the ACK sent in frame 282 and will eventually resend the tcp segment **

Клиенты видят:

274 26.161773   10.0.16.67  209.20.73.85    TCP 52456 > http [SYN] Seq=0 Win=8192 Len=0 MSS=1460 WS=2
276 26.262867   209.20.73.85    10.0.16.67  TCP http > 52456 [SYN, ACK] Seq=0 Ack=1 Win=5440 Len=0 MSS=1360
277 26.263255   10.0.16.67  209.20.73.85    TCP 52456 > http [ACK] Seq=1 Ack=1 Win=65280 Len=0
278 26.265193   10.0.16.67  209.20.73.85    HTTP    GET /map/map/s+74-WBkWk0aR28Yy-YjXA== HTTP/1.1 
279 26.365562   209.20.73.85    10.0.16.67  TCP http > 52456 [ACK] Seq=1 Ack=522 Win=6432 Len=0
280 26.368002   209.20.73.85    10.0.16.67  TCP [TCP segment of a reassembled PDU] (Part of the content of the image. Only 1400 bytes.)
282 26.571380   10.0.16.67  209.20.73.85    TCP 52456 > http [ACK] Seq=522 Ack=1361 Win=65280 Len=0

У нас проблемы с сетью NATd. Есть ли какое-нибудь объяснение этой странности?

Проверьте настройки MTU ваших маршрутизаторов, межсетевых экранов и конечных точек.

Также проверьте, есть ли у вас нестабильные маршруты между обеими сетями.