Search squid archive

Re: Re: SQUID 3.1.10 keep 100% cpu after exiting

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

 



On 27/01/11 23:13, Sunny wrote:
Hi there, can somebody suggest how should I provide more info?

at that time squid does not response to squidclient anymore.

Cheers.

On Mon, Jan 24, 2011 at 8:28 PM, Sunny<sunyucong@xxxxxxxxx>  wrote:
Hi there,

since I upgraded to 3.1 (both .6 .9 and .10) have such problem.

After I issue "squid3 -k shutdown", the squid will exit but the
process won't stop after it clams "exit normally"

The process will still use 100% cpu and network connections are not
closed due to output of "netstat"

?? all of those "Open FD READ/WRITE" lines you see in the log are Squid forcibly closing the FD sockets which were still open after the 30 second grace period. The OS itself may keep them in TIME_WAIT or similar for a while after they are released.


root@cache-1:/tmp/squid-3.1.10/errors/zh-cn# ps aux | grep squid
root     12557  0.0  0.0  32272  1180 ?        Ss   19:56   0:00
/usr/sbin/squid3 -YCF -f /etc/squid3/squid.conf
proxy    12559 53.5 21.9 924084 889552 ?       Rl   19:56  14:04
(squid) -YCF -f /etc/squid3 squid.conf
root     12691 11.0  0.0   8952   876 pts/0    S+   20:22   0:00 grep
--color=auto squid


I'm running squid on a virtual machine ubuntu 10.04. Here attached the
exiting log.


2011/01/24 20:18:08| Preparing for shutdown after 8692 requests
2011/01/24 20:18:08| Waiting 30 seconds for active connections to finish
2011/01/24 20:18:08| FD 11 Closing HTTP connection
<snip>
2011/01/24 20:20:17| Open FD READ/WRITE  353 minigameimg.qq.com idle connection
2011/01/24 20:20:17| Open FD READ/WRITE  354 Waiting for next request
2011/01/24 20:20:17| Open FD READ/WRITE  357 Waiting for next request
2011/01/24 20:20:18| Squid Cache (Version 3.1.10): Exiting normally.


Last message Squid prints before it releases all its remaining memory and stops. Your ps trace indicates there are about 1 or 2 GB of RAM in use by the globals that needs dumping.

Could you run a few such ps over a minute or so and see if the RSZ and VSZ are decreasing? It could just be taking a long time for the OS to free all that RAM.

The "strace" debug tool can hook into a running binary and display what its doing. The second binary on your list named "(squid)" is the one to watch with this.

Amos
--
Please be using
  Current Stable Squid 2.7.STABLE9 or 3.1.10
  Beta testers wanted for 3.2.0.4


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

  Powered by Linux