Search squid archive

Re: Squid processing very slow on some pdf

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

 



On first impression from this data?  Check DNS resolution from the Squid to that hostname.  It sounds like a timeout / retry / recursion fail in progress... 


George William Herbert
Sent from my iPhone

On Jan 29, 2013, at 11:54 PM, "Sandrini Christian \(xsnd\)" <xsnd@xxxxxxx> wrote:

> Hi
> 
> We are using an f5 appliance that is loadbalancing http request to 3 squid servers. We use squid 3.1.10. When I want to open a pdf file of a certain domain it takes several minutes for 160kb. If I open the pdf without going through the proxy it is very quick. We have seen this problem only on the pdf of the following domain
> 
> http://www2.zhlex.zh.ch/appl/zhlex_r.nsf/0/62FABE8867570E44C1257A210032892E/$file/414.252.3_29.1.08_77.pdf
> 
> This is in the access.log. Squid takes 115 seconds to handle the request.
> 
> 1359524314.374 115810 160.85.85.46 TCP_HIT/200 111028 GET http://www2.zhlex.zh.ch/appl/zhlex_r.nsf/0/62FABE8867570E44C1257A210032892E/$file/414.252.3_29.1.08_77.pdf - NONE/- application/pdf
> 
> No logs have been written to cache.log during that time.
> 
> I have captured the network traffic from the squidbox to www2.zhlex.zh.ch to find out the time squid takes to get the pdf. It does it in less than a second.
> 
> tcpdump -i eth1 host www2.zhlex.zh.ch
> tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
> listening on eth1, link-type EN10MB (Ethernet), capture size 65535 bytes
> 06:30:45.491906 IP srv-app-902.zhaw.ch.34179 > 195.65.218.66.http: Flags [S], seq 1530511587, win 5840, options [mss 1460,nop,nop,sackOK], length 0
> 06:30:45.494241 IP 195.65.218.66.http > srv-app-902.zhaw.ch.34179: Flags [S.], seq 3031868726, ack 1530511588, win 64240, options [mss 1380,nop,nop,sackOK], length 0
> 06:30:45.494259 IP srv-app-902.zhaw.ch.34179 > 195.65.218.66.http: Flags [.], ack 1, win 5840, length 0
> 06:30:45.494353 IP srv-app-902.zhaw.ch.34179 > 195.65.218.66.http: Flags [P.], seq 1:519, ack 1, win 5840, length 518
> 06:30:45.524850 IP 195.65.218.66.http > srv-app-902.zhaw.ch.34179: Flags [P.], seq 1:290, ack 519, win 63722, length 289
> 06:30:45.524864 IP srv-app-902.zhaw.ch.34179 > 195.65.218.66.http: Flags [.], ack 290, win 6432, length 0
> 06:30:45.541484 IP 195.65.218.66.http > srv-app-902.zhaw.ch.34179: Flags [.], seq 290:1670, ack 519, win 63722, length 1380
> 06:30:45.541493 IP srv-app-902.zhaw.ch.34179 > 195.65.218.66.http: Flags [.], ack 1670, win 9660, length 0
> 06:30:45.541603 IP 195.65.218.66.http > srv-app-902.zhaw.ch.34179: Flags [.], seq 1670:3050, ack 519, win 63722, length 1380
> 06:30:45.541612 IP srv-app-902.zhaw.ch.34179 > 195.65.218.66.http: Flags [.], ack 3050, win 12420, length 0
> 06:30:45.541709 IP 195.65.218.66.http > srv-app-902.zhaw.ch.34179: Flags [.], seq 3050:4430, ack 519, win 63722, length 1380
> 06:30:45.541718 IP srv-app-902.zhaw.ch.34179 > 195.65.218.66.http: Flags [.], ack 4430, win 15180, length 0
> 06:30:45.543929 IP 195.65.218.66.http > srv-app-902.zhaw.ch.34179: Flags [.], seq 4430:5810, ack 519, win 63722, length 1380
> 06:30:45.543937 IP srv-app-902.zhaw.ch.34179 > 195.65.218.66.http: Flags [.], ack 5810, win 17940, length 0
> 06:30:45.544053 IP 195.65.218.66.http > srv-app-902.zhaw.ch.34179: Flags [.], seq 5810:7190, ack 519, win 63722, length 1380
> 06:30:45.544062 IP srv-app-902.zhaw.ch.34179 > 195.65.218.66.http: Flags [.], ack 7190, win 20700, length 0
> 06:30:45.544162 IP 195.65.218.66.http > srv-app-902.zhaw.ch.34179: Flags [.], seq 7190:8570, ack 519, win 63722, length 1380
> 06:30:45.544170 IP srv-app-902.zhaw.ch.34179 > 195.65.218.66.http: Flags [.], ack 8570, win 23460, length 0
> 06:30:45.544303 IP 195.65.218.66.http > srv-app-902.zhaw.ch.34179: Flags [.], seq 8570:9950, ack 519, win 63722, length 1380
> 06:30:45.544308 IP srv-app-902.zhaw.ch.34179 > 195.65.218.66.http: Flags [.], ack 9950, win 26220, length 0
> 06:30:45.544372 IP 195.65.218.66.http > srv-app-902.zhaw.ch.34179: Flags [.], seq 9950:11330, ack 519, win 63722, length 1380
> 06:30:45.544381 IP srv-app-902.zhaw.ch.34179 > 195.65.218.66.http: Flags [.], ack 11330, win 28980, length 0
> 06:30:45.544531 IP 195.65.218.66.http > srv-app-902.zhaw.ch.34179: Flags [.], seq 11330:12710, ack 519, win 63722, length 1380
> 06:30:45.544541 IP srv-app-902.zhaw.ch.34179 > 195.65.218.66.http: Flags [.], ack 12710, win 33120, length 0
> 06:30:45.546216 IP 195.65.218.66.http > srv-app-902.zhaw.ch.34179: Flags [.], seq 12710:14090, ack 519, win 63722, length 1380
> 06:30:45.546226 IP srv-app-902.zhaw.ch.34179 > 195.65.218.66.http: Flags [.], ack 14090, win 35880, length 0
> 06:30:45.546332 IP 195.65.218.66.http > srv-app-902.zhaw.ch.34179: Flags [.], seq 14090:15470, ack 519, win 63722, length 1380
> 06:30:45.546341 IP srv-app-902.zhaw.ch.34179 > 195.65.218.66.http: Flags [.], ack 15470, win 38640, length 0
> 06:30:45.546463 IP 195.65.218.66.http > srv-app-902.zhaw.ch.34179: Flags [.], seq 15470:16850, ack 519, win 63722, length 1380
> 06:30:45.546472 IP srv-app-902.zhaw.ch.34179 > 195.65.218.66.http: Flags [.], ack 16850, win 41400, length 0
> 06:30:45.546585 IP 195.65.218.66.http > srv-app-902.zhaw.ch.34179: Flags [.], seq 16850:18230, ack 519, win 63722, length 1380
> 06:30:45.548946 IP 195.65.218.66.http > srv-app-902.zhaw.ch.34179: Flags [.], seq 32030:33410, ack 519, win 63722, length 1380
> 06:30:45.549036 IP 195.65.218.66.http > srv-app-902.zhaw.ch.34179: Flags [.], seq 33410:34790, ack 519, win 63722, length 1380
> 06:30:45.549045 IP srv-app-902.zhaw.ch.34179 > 195.65.218.66.http: Flags [.], ack 34790, win 64860, length 0
> 06:30:45.549150 IP 195.65.218.66.http > srv-app-902.zhaw.ch.34179: Flags [.], seq 34790:36170, ack 519, win 63722, length 1380
> 06:30:45.549283 IP 195.65.218.66.http > srv-app-902.zhaw.ch.34179: Flags [.], seq 36170:37550, ack 519, win 63722, length 1380
> 06:30:45.549293 IP srv-app-902.zhaw.ch.34179 > 195.65.218.66.http: Flags [.], ack 37550, win 64860, length 0
> 06:30:45.549403 IP 195.65.218.66.http > srv-app-902.zhaw.ch.34179: Flags [.], seq 37550:38930, ack 519, win 63722, length 1380
> 06:30:45.549520 IP 195.65.218.66.http > srv-app-902.zhaw.ch.34179: Flags [.], seq 38930:40310, ack 519, win 63722, length 1380
> 06:30:45.549530 IP srv-app-902.zhaw.ch.34179 > 195.65.218.66.http: Flags [.], ack 40310, win 64860, length 0
> 06:30:45.549651 IP 195.65.218.66.http > srv-app-902.zhaw.ch.34179: Flags [.], seq 40310:41690, ack 519, win 63722, length 1380
> 06:30:45.549863 IP 195.65.218.66.http > srv-app-902.zhaw.ch.34179: Flags [.], seq 41690:43070, ack 519, win 63722, length 1380
> 06:30:45.549875 IP srv-app-902.zhaw.ch.34179 > 195.65.218.66.http: Flags [.], ack 43070, win 64860, length 0
> 06:30:45.549880 IP 195.65.218.66.http > srv-app-902.zhaw.ch.34179: Flags [.], seq 43070:44450, ack 519, win 63722, length 1380
> 06:30:45.549989 IP 195.65.218.66.http > srv-app-902.zhaw.ch.34179: Flags [.], seq 44450:45830, ack 519, win 63722, length 1380
> 06:30:45.549998 IP srv-app-902.zhaw.ch.34179 > 195.65.218.66.http: Flags [.], ack 45830, win 64860, length 0
> 06:30:45.550120 IP 195.65.218.66.http > srv-app-902.zhaw.ch.34179: Flags [.], seq 45830:47210, ack 519, win 63722, length 1380
> 06:30:45.550229 IP 195.65.218.66.http > srv-app-902.zhaw.ch.34179: Flags [.], seq 47210:48590, ack 519, win 63722, length 1380
> 06:30:45.550239 IP srv-app-902.zhaw.ch.34179 > 195.65.218.66.http: Flags [.], ack 48590, win 64860, length 0
> 06:30:45.550404 IP 195.65.218.66.http > srv-app-902.zhaw.ch.34179: Flags [.], seq 48590:49970, ack 519, win 63722, length 1380
> 06:30:45.550413 IP 195.65.218.66.http > srv-app-902.zhaw.ch.34179: Flags [P.], seq 49970:50566, ack 519, win 63722, length 596
> 06:30:45.550420 IP srv-app-902.zhaw.ch.34179 > 195.65.218.66.http: Flags [.], ack 50566, win 64860, length 0
> 06:30:45.550730 IP srv-app-902.zhaw.ch.34179 > 195.65.218.66.http: Flags [F.], seq 519, ack 50566, win 64860, length 0
> 06:30:45.552075 IP 195.65.218.66.http > srv-app-902.zhaw.ch.34179: Flags [F.], seq 50566, ack 519, win 63722, length 0
> 06:30:45.552084 IP srv-app-902.zhaw.ch.34179 > 195.65.218.66.http: Flags [.], ack 50567, win 64860, length 0
> 06:30:45.552535 IP 195.65.218.66.http > srv-app-902.zhaw.ch.34179: Flags [.], ack 520, win 63722, length 0
> 
> Config:
> 
> #debug_options ALL,1 33,2 28,8
> 
> acl manager proto cache_object
> acl localhost src 127.0.0.1/32
> acl bigip src 160.85.104.21/32
> acl to_localhost dst 127.0.0.0/8
> acl monhost   src 160.85.192.190/32
> acl srv-ts-057   src 160.85.186.73/32
> acl srv-ts-058   src 160.85.186.74/32
> acl snmppublic snmp_community Fast3thernet
> acl ZHAWnet src 160.85.0.0/16       # ZHAW
> acl ZHAWnet src 195.176.253.59/32   # HSWNAT
> acl ZHAWnet src 10.196.0.0/16           # VoIP
> acl ZHAWnet src 10.194.4.0/22       # HAP
> acl ZHAWnet src 10.194.36.0/22      # HSSAZ
> acl ZHAWnet src 172.28.8.0/24       # Management Netz 1
> acl ZHAWnet src 172.28.9.0/24       # Management Netz 2
> acl ZHAWnet src 172.28.10.0/24      # FET-DEV
> acl ZHAWnet src 172.28.11.0/24      # FET-TEST
> acl ZHAWnet src 172.28.12.0/24      # BET-DEV
> acl ZHAWnet src 172.28.13.0/24      # BET-TEST
> acl ZHAWnet src 172.28.14.0/24      # FET-VDP
> acl ZHAWnet src 172.28.15.0/24      # FET-VDP
> acl STAFFMGR src 160.85.85.0/26
> acl SSL_ports port 443 8443 28443 50001
> acl Safe_ports port 80          # http
> acl Safe_ports port 21          # ftp
> acl Safe_ports port 443         # https
> acl Safe_ports port 70          # gopher
> acl Safe_ports port 210         # wais
> acl Safe_ports port 1025-65535  # unregistered ports
> acl Safe_ports port 280         # http-mgmt
> acl Safe_ports port 488         # gss-http
> acl Safe_ports port 591         # filemaker
> acl Safe_ports port 777         # multiling http
> acl CONNECT method CONNECT
> acl MONZHAWCH dstdomain mon.sanitized.ch
> acl ZREG dstdomain zreg.sanitized.ch
> acl MS dstdomain domzhwin01.sanitized.ch
> acl MS dstdomain domzhwin02.sanitized.ch
> acl MS dstdomain domzhwin03.sanitized.ch
> acl MS dstdomain dc01.sanitized.ch
> acl MS dstdomain dc02.sanitized.ch
> acl MS dstdomain dc03.sanitized.ch
> acl MS dstdomain dc04.sanitized.ch
> acl MS dstdomain dc10.sanitized.ch
> acl MS dstdomain dc11.sanitized.ch
> acl MS dstdomain turtle.sanitized.ch
> acl MS dstdomain zebra.sanitized.ch
> acl MS dstdomain dolphin.sanitized.ch
> acl MS dstdomain orca.sanitized.ch
> acl MS dstdomain kangaroo.sanitized.ch
> acl MS dstdomain lobster.sanitized.ch
> acl MS dstdomain calamari.sanitized.ch
> acl MS dstdomain warthog.sanitized.ch
> acl MS dstdomain billabong.sanitized.ch
> acl MS dstdomain zeus.sanitized.ch
> acl MS dstdomain rhino1.sanitized.ch
> acl MS dstdomain rhino2.sanitized.ch
> acl MS dstdomain zhaw.sanitized.ch
> acl MS dstdomain barracuda.sanitized.ch
> acl MS dstdomain caesar.sanitized.ch
> acl MS dstdomain octopus.sanitized.ch
> acl MS dstdomain pandora.sanitized.ch
> acl MS dstdomain gonzo.sanitized.ch
> acl PUT method PUT
> http_access allow PUT ZHAWnet
> http_access deny PUT
> acl PURGE method PURGE
> http_access allow PURGE localhost
> http_access deny PURGE
> acl PROPFIND method PROPFIND
> http_access allow PROPFIND srv-ts-057
> http_access allow PROPFIND srv-ts-058
> http_access deny PROPFIND
> http_access allow manager localhost
> http_access deny manager
> http_access deny !Safe_ports
> http_access deny CONNECT !SSL_ports
> http_access deny to_localhost
> http_access deny !STAFFMGR MONZHAWCH
> http_access deny !STAFFMGR ZREG
> http_access deny MS
> http_access allow ZHAWnet
> http_access deny all
> icp_access deny all
> follow_x_forwarded_for allow localhost
> follow_x_forwarded_for allow bigip
> acl_uses_indirect_client on
> delay_pool_uses_indirect_client on
> log_uses_indirect_client on
> http_port 160.85.104.11:8080
> hierarchy_stoplist cgi-bin ?
> cache_mem 768 MB
> maximum_object_size_in_memory 32 KB
> cache_dir ufs /var/cache/squid 25000 64 256
> coredump_dir /var/cache/squid
> #access_log /var/log/squid/access.log
> #cache_log /var/log/squid/cache.log
> cache_store_log none
> #pid_filename /var/run/squid.pid
> ftp_user wwwuser@xxxxxxxxxxxx
> refresh_pattern ^ftp:           1440    20%     10080
> refresh_pattern ^gopher:        1440    0%      1440
> refresh_pattern -i (/cgi-bin/|\?) 0     0%      0
> refresh_pattern .               0       20%     4320
> acl shoutcast rep_header X-HTTP09-First-Line ^ICY.[0-9]
> acl apache rep_header Server ^Apache
> request_timeout 30 seconds
> cache_mgr servicedesk@xxxxxxxxxxxx
> #mail_from squid@xxxxxxxxxxxxxxxxxxxxxxxx
> #mail_program /usr/local/bin/mutt
> cache_effective_user squid
> cache_effective_group squid
> httpd_suppress_version_string on
> visible_hostname srv-app-901.sanitized.ch
> unique_hostname srv-app-901.sanitized.ch
> snmp_port 3401
> snmp_access allow snmppublic monhost
> snmp_access deny all
> snmp_incoming_address 160.85.104.11
> snmp_outgoing_address 255.255.255.255
> icp_port 0
> allow_underscore off
> dns_retransmit_interval 3 seconds
> dns_timeout 1 minute
> #dns_nameservers 160.85.192.100 160.85.193.100
> dns_nameservers 160.85.192.100
> append_domain .sanitized.ch
> max_filedescriptors 8192
> 
> Has anyone an idea why squid takes so long for this request? How could I debug further?
> 
> Thanks a lot.



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

  Powered by Linux