Jin*_*ich 4 proxy centos squid
我们在 Centos5.3 上使用squid 3.0,目前有 20 个用户(Internet Explorer)使用这个代理。问题是通过代理访问速度较慢。即使是像 google.com(.au) 这样的简单网页,也比没有代理的直接连接要长 5 秒。看起来大约有 2-5 秒的延迟。禁用 google.com(.au) 的缓存没有帮助。明确定义 dns_nameservers 没有区别。
服务器参数 : Dual-Core AMD Opteron(tm) Processor 2220, 6GB memory, 60gb SCSI hdd
cache_mem 256 MB
cache_dir ufs /usr/local/squid/var/cache 30000 16 256
maximum_object_size_in_memory 256 KB
minimum_object_size 0 KB(0 - 200 KB - 不是真正的区别,延迟仍然存在)
maximum_object_size 32 MB
您将如何根据服务器规范更改 squid.conf 中的这些规范。什么会导致延迟?同样对于像 yahoo.com.au 这样的更大的网页,有没有办法从缓存中接收页面的一部分,然后是其余的(图像最后)。目前 15 秒内没有任何内容,然后会出现整个网页。
我的第一个预感是使用 tcpdump 嗅探流量并将其加载到 wireshark 中以查看延迟发生的位置。
tcpdump -i any -s 0 -w /tmp/squid.pcap
(如果您通过 ssh 执行此操作,请在末尾添加“not port ssh”。)
将其加载到wireshark后,您应该能够看到延迟的位置。我建议在安静的时间这样做,这样就不会有太多的交通遮挡您的视线。如果您是当时唯一访问代理的人,那就更好了。
可能的延误是:
归档时间: |
|
查看次数: |
20567 次 |
最近记录: |