Hi there,
We're currently experiencing problems with one of our web apps that POSTS data, but then return the same page. After doing a packet capture of the process, I've noticed the following:
1) Wireshark shows quite allot of packets with TCP checksum errors.
2) I also see some IP header checksum errors.
3) I can see the POST packet as the first segment of a PDU, but the next segment seems to get lost. Wireshark says [TCP previous segment lost].
If I do a "netstat -s -P tcp" I get:
TCP tcpRtoAlgorithm = 4 tcpRtoMin = 400
tcpRtoMax = 60000 tcpMaxConn = -1
tcpActiveOpens =339862 tcpPassiveOpens =1763983
tcpAttemptFails = 4440 tcpEstabResets =791348
tcpCurrEstab = 4 tcpOutSegs =33173951
tcpOutDataSegs =45977963 tcpOutDataBytes =315501543
tcpRetransSegs =311103 tcpRetransBytes =61380072
tcpOutAck =117406468 tcpOutAckDelayed =823897
tcpOutUrg = 0 tcpOutWinUpdate = 7015
tcpOutWinProbe = 20 tcpOutControl =3320784
tcpOutRsts = 29858 tcpOutFastRetrans = 2612
tcpInSegs =29284013
tcpInAckSegs =33042622 tcpInAckBytes =2253738235
tcpInDupAck =1576711 tcpInAckUnsent = 0
tcpInInorderSegs =251956755 tcpInInorderBytes =29848017
tcpInUnorderSegs = 20161 tcpInUnorderBytes =17992747
tcpInDupSegs = 4487 tcpInDupBytes =1430951
tcpInPartDupSegs = 614 tcpInPartDupBytes =302318
tcpInPastWinSegs = 2 tcpInPastWinBytes =1337682269
tcpInWinProbe = 0 tcpInWinUpdate = 20
tcpInClosed = 15304 tcpRttNoUpdate =566771
tcpRttUpdate =31381910 tcpTimRetrans =193480
tcpTimRetransDrop = 2902 tcpTimKeepalive = 13991
tcpTimKeepaliveProbe= 134 tcpTimKeepaliveDrop = 0
tcpListenDrop = 0 tcpListenDropQ0 = 0
tcpHalfOpenDrop = 0 tcpOutSackRetrans =125101
From the above output I see a high number of tcpRetransSegs and tcpInUnorderSegs.
My question is basically, what does this indicate? A network error like a DUPLEX mismatch?
This is a hosted solution, so I unfortunately dont have physical access to the network equipment. Any ideas welcome.
Thanks,
Jason