Почему сервер не отвечает ACK на запросы к HTTP серверу при больших нагрузках?
Есть сервер как фронт, он проксирует трафик при помощи nginx на бекенды, канал загружен примерно на 150 мегабит при гигабитном канале.
Не могу понять что случилось, но сервер перестал принимать входящие запросы именно на на 80 порт, если nginx поставить на два 80 и 81 порт, 81 запросы нормально проходят без задержек, а на 80 не проходят...вернее проходят, но как то через раз а то и через 10 раз.
Tcp:
24330 active connections openings
130217 passive connection openings
11662 failed connection attempts
1617 connection resets received
6182 connections established
12975448 segments received
983226 segments send out
27921 segments retransmited
82 bad segments received.
43139 resets sent
UdpLite:
TcpExt:
11659 resets received for embryonic SYN_RECV sockets
27517 TCP sockets finished time wait in fast timer
185 packets rejects in established connections because of timestamp
599 delayed acks sent
1 delayed acks further delayed because of locked socket
Quick ack mode was activated 3010 times
1 packets directly queued to recvmsg prequeue.
154183 packet headers predicted
488360 acknowledgments not containing data payload received
9755 predicted acknowledgments
8 times recovered from packet loss by selective acknowledgements
1 bad SACK blocks received
5 congestion windows recovered without slow start by DSACK
4264 congestion windows recovered without slow start after partial ack
8 TCP data loss events
TCPLostRetransmit: 1
1 timeouts after reno fast retransmit
133 timeouts after SACK recovery
3 timeouts in loss state
23 fast retransmits
2 forward retransmits
35 retransmits in slow start
13829 other TCP timeouts
2 SACK retransmits failed
2722 DSACKs sent for old packets
1 DSACKs sent for out of order packets
7884 DSACKs received
31 connections reset due to unexpected data
2148 connections aborted due to timeout
TCPDSACKIgnoredOld: 2991
TCPDSACKIgnoredNoUndo: 2735
TCPSpuriousRTOs: 6
TCPSackShiftFallback: 265