[squid-users] Help, long response time(2 seconds) in squid!
Amos Jeffries
squid3 at treenet.co.nz
Fri Nov 13 01:38:48 UTC 2015
On 10/11/2015 9:49 p.m., 徐永健 wrote:
> Hi, All:
> I tried to use squid as a web cache server today, but when I test it with http_load, I found squid may have a latency of 2 seconds in some cases.
> Someone help me? Thanks!
> The test is
> -------
> http_load -parallel 1 -seconds 20 url.txt
> # the content in url.txt is `http://10.210.136.51:3128/xyj/1`
> ------
> config for squid is
> -----
> http_port 3128 accel vhost vport
> cache_peer 10.210.136.51 parent 8888 0
> # use mem only
> cache_mem 1000 MB
> -----
> The access log
> -----
> 1447142491.264 39 10.210.136.54 TCP_MEM_HIT_ABORTED/200 4165 GET http://10.210.136.51:3128/xyj/1 - HIER_NONE/- application/octet-stream
> 1447142491.283 37 10.210.136.54 TCP_MEM_HIT_ABORTED/200 4165 GET http://10.210.136.51:3128/xyj/1 - HIER_NONE/- application/octet-stream
> 1447142493.288 2023 10.210.136.54 TCP_MEM_HIT_ABORTED/200 4165 GET http://10.210.136.51:3128/xyj/1 - HIER_NONE/- application/octet-stream # 2023 ms! why?
> 1447142493.307 2023 10.210.136.54 TCP_MEM_HIT_ABORTED/200 4165 GET http://10.210.136.51:3128/xyj/1 - HIER_NONE/- application/octet-stream # 2023 ms! why?
> 1447142493.326 38 10.210.136.54 TCP_MEM_HIT_ABORTED/200 4165 GET http://10.210.136.51:3128/xyj/1 - HIER_NONE/- application/octet-stream
> 1447142493.348 40 10.210.136.54 TCP_MEM_HIT_ABORTED/200 4165 GET http://10.210.136.51:3128/xyj/1 - HIER_NONE/- application/octet-stream
None of these log lines look good. The 2sec response times is the least
of your worries. The client is ABORT'ing transactions without completing
them.
If the tester is pushing your Squid to its load limit. Then transaction
slowdown is the expected behaviour. When resources a transaction needs
to complete are unavailable, Squid pauses its processing until they
become avilable.
Those resources may be CPU, sockets, buffer memory, or simply I/O
access to the cache object.
Amos
More information about the squid-users
mailing list