Search squid archive

Re: CLOSE_WAIT connections with ICAP

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 31/05/11 00:17, Daniel Beschorner wrote:
Connections with FIN_WAIT1 state on ICAP server side seem ESTABLISHED at
squid.

ICAP-closed connection.

   Idle pconn in Squid have readers set listening for FIN to arrive and
close the FD. This is strange but not conclusive.

   Looks a bit like the FIN never arrived.

Squid connections in CLOSE_WAIT state are no longer visible at ICAP server
side.

Squid-closed connection.

FIN packet sent by both sides. FIN-ACK packet from ICAP server not
arriving at Squid box. This confirms the FIN are not flowing right.


Both cases are pointing to packets containing FIN not flowing from the
ICAP server to Squid. Though strangely seem fine going in the other
direction.

In both cases Squid has a large Recv-Q. Does Squid no longer empty the queue and therefore misses the FIN or should the FIN work out-of-band?

Daniel


No. Squid should be draining its queue, even if leaving the connections idle. Being in the idle pool sets a read to abort/close the socket on FIN or on excess data.

This does sound like those ICAP incomplete reply problems. Though how its getting into Squids idle pool without the act of insertion killing the socket with an excess data read is baffling me.

Amos
--
Please be using
  Current Stable Squid 2.7.STABLE9 or 3.1.12
  Beta testers wanted for 3.2.0.7 and 3.1.12.1


[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux