1、网络选项
tcp_incoming_address
tcp_outgoing_address
udp_incoming_address
udp_outgoing_address
tcp_incoming_address监听来自客户或其他squid代理服务器的绑定ip地址。
tcp_outgoing_address向远程服务器或其他squid代理发起连接的ip地址。
udp_incoming_address为ICP套接字指定接收来自其他squid代理服务器的包的ip地址。
udp_outgoing_address为ICP套接字指定向其他squid server发送包的ip。
默认为没有绑定任何ip地址。该绑定地址可以用ip指定,也可以用完整的域名指定。
2. 交换空间设定选项
cache_swap_low (percent, 0-100)
cache_swap_high (percent, 0-100)
squid使用大量的交换空间来存储对象。过了一定的时间以后,该交换空间就会用完,所以还必须定期的按照某种指标来将低于某个水平线的对象清除。squid使用所谓的“最近最少使用算法”(LRU)来做这一工作。当已使用的交换空间达到cache_swap_high时,squid就根据LRU所计算的得到每个对象的值,将低于某个水平线的对象清除。这种清除工作一进行到已用空间达到cache_swap_low。这两个值用百分比表示,如果所使用的交换空间很大的话,建议减少这两个值得差距,因为这时一个百分点就可能是几百兆空间,这势必影响squid的性能。默认为:
cache_swap_low 90
cache_swap_high 95
? maximum_object_size 大于该值的对象将不被存储。如果想要提高访问速度,就请降低该值;如果想最大限度地节约带宽,降低成本,请增加该值。单位为K,默认值为:maximum_object_size 4096 KB
3. 有关日志的选项
(1) cache_access_log
指定客户请求记录日志的完整路径(包括文件的名称及所在的目录),该请求可以是来自一般用户的HTTP请求或来自邻居的ICP请求。默认值为:cache_access_log /var/log/squid/access.log
如果不需要该日志,可以用以下语句取消:
cache_access_log none
(2) cache_store_log
指定对象存储记录日志的完整路径(包括文件的名称及所在目录),该记录表明哪些对象被写到交换空间,哪些对象被从交换空间清除。
默认路径为:cache_log /var/log/squid/cache.log
如果不需要该日志,可以用以下语句取消:
cache_store_log none
(3) cache_log
指定squid一般信息日志的完整路径(包括文件的名称及所在的目录)。默认路径为:
cache_log /var/log/squid/cache.log
(4) cache_swap_log
该选项指明每
squid配置选项分析
最新推荐文章于 2024-12-31 23:24:22 发布