随笔分类 -  squid

摘要:awk '{buffer[$(NF-1)]++} END {for(x in buffer) print buffer[x]"\t"x;}' access.log | awk '/.*HIT.*/ {hitsum+=$1;print $0}/.*MISS.*/ {missum+=$1;print $0} END {print hitsum/(hitsum+missum)*100"%"}' 阅读全文
posted @ 2013-06-05 01:19 sunsweet 阅读(170) 评论(0) 推荐(0)
摘要:logformat log_format %>a %ui %un %ts "%rm %ru HTTP/%rv" %Hs %<st "%{Referer}>h" "%{User-Agent}>h" %Ss:%Sh %tr #日志格式access_log /usr/local/squid2.7/var/logs/access.log log_formatField name syntax keys:{} modifier or argument. Also used to specify header names& 阅读全文
posted @ 2013-06-05 01:15 sunsweet 阅读(1556) 评论(0) 推荐(0)
摘要:range_offset_limit 这个配置主要跟Range头部相关,对cache的影响是在缓存和回源这一块。 我先大概说说这个配置的意思####################################################### range 头部的格式一般是:Range:bytes=A-B。A,B分别代表数值,一般A<B.range_offset_limit 有三种配置方式 1.range_offset_limit0KB ----默认的配置 如果请求带有Range头,则squid会把Range头部转发到后端,不会预取多余的数据。 优点是:后端的带宽稳定 缺点是:因为 阅读全文
posted @ 2013-05-20 11:17 sunsweet 阅读(348) 评论(0) 推荐(0)
摘要:当用户中断请求时,squid会检查quick_abort_min 、quick_abort_max 、quick_abort_pct的值,来控制这次缓存的操作1 ) 当请求文件的剩余大小小于quick_abort_min的值时,将继续传送文件,完成请求2 ) 当请求文件的剩余大小大于quick_abort_max的值时,将中断文件接收,中断请求3 ) 当已将传送接受的文件的大小与文件大小百分比超过quick_abort_pct的值,将继续传送文件,完成请求如果你想在用户中断请求后,squid也马上中断请求,quick_abort_min和quick_abort_max的值应该设置为 0 KB如 阅读全文
posted @ 2013-05-20 10:28 sunsweet 阅读(392) 评论(0) 推荐(0)
摘要:squid缓存设置--控制页面的缓存时间refresh_pattern的作用:用于确定一个页面进入cache后,它在cache中停留的时间。refresh_pattern 只对后端没设置Expires过期时间的页面起作用,比如论坛页面;而对类似apache mod_expires 设置过的页面不起作用。语法:refresh_pattern [-i] regexp min percent max [options]几个概念:resource age =对象进入cache的时间-对象的last_modifiedresponse age =当前时间-对象进入cache的时间LM-factor=(re 阅读全文
posted @ 2013-05-18 17:46 sunsweet 阅读(801) 评论(0) 推荐(0)