Squid有三个和保持连接相关的配置
参数:
client_persistent_connections
server_persistent_connections
persistent_request_timeout
缺省client_persistent_connections 和 server_persistent_connections是打开的。
运行squidclient -p80 mgr:pconn的结果一般是:
req/
Client-side persistent connection counts:
conn count
—- ———
0 41388
1 4614958
Server-side persistent connection counts:
req/
conn count
—- ———
1 739509
2 99170
3 20429
4 5469
client_persistent_connections: 是否打开要看具体应用,反正我是一般不开的,因为现在的IE都是多线程的;打开client_persistent_connections的效果可以通 过squidclient -p80 mgr:pconn监控。
server_persistent_connections对于静态文件型squid,最好打开,也别忘记把后面apache或其它web server的KeepAlive打开;动态服务要随机应变。
persistent_request_timeout 用缺省值基本没问题,建议保持和后端的apache,nginx的keepalive一致。
转载请注明:爱开源 » squid的persistent_connections优化