Tag Archive for 'squid'

产品有些较真的人 作squid压力测试 发现前台squid的access_log里面 状态是MISS的数量 跟 […]

squid的file descriptor

squid下file descriptor是个非常重要的参数 他关系squid能同时打开多少个文件描述符 跟s […]

squid2.5的配置就不用介绍了 这里的题目是“squid2.6” 2.6下配多个站点的反向加速远没有2.5 […]

squid对同一个文件怎么会这么多的MISS呀

这两天碰到一个比较怪异的问题 在流量比较大的时候(8、9十兆) squid对系统一个非常重要也访问量非常大的文 […]

安装编译squid2.5stable14的脚本

工作需要,接触了些squid的东西 以下的安装、编译方式适用于反向加速模式 ulimit -HSn 65536 […]

squid的参数refresh_pattern之我见

以前做东西总是不求甚解

没有打破砂锅问到底的精神

今天同事问我squidrefresh_pattern的问题

我就语塞了

知道是做过期控制的

但是具体每一个参数什么意思

该怎么配

就不明白了

refresh_pattern的用法是:

refresh_pattern [-i] regex min percent max [options]

这里regex就不用讲了,是用来匹配url的表达式

minmax是时间,单位是分钟

percent是百分数

怎样在squid的access_log里记下url的参数

squid一直用的挺多的

自认为还有些了解

没想到今天同事一个问题就把我搞倒了

问题是:

要在access_log里记录访问url的参数

(也就是"?"后面的一些东西)

squid的access_log缺省是不记url里"?"后面的内容的

于是翻翻squid的文档

这才发现其实很简单

squid.conf里有个叫"strip_query_terms"的参数

设成off即可(缺省是打开的)

“TCP_MISS:NONE” in squid?

日前在squid 的access_log里发现很多"TCP_MISS:NONE"

按照squid的faq里讲

TCP_MISS的意思是缓存里没有请求的对象

(The requested object was not in the cache)

NONE的意思是

For TCP HIT, TCP failures, cachemgr requests and all UDP requests,

there is no hierarchy information

搞不明白"TCP_MISS:NONE"是什么意思

最奇怪的是

他的return code还是200

squid的result code

原文出自这里

The TCP_ codes refer to requests on the HTTP port (usually 3128). The UDP_ codes refer to requests on the ICP port (usually 3130). If ICP logging was disabled using the log_icp_queries option, no ICP replies will be logged.

The following result codes were taken from a Squid-2, compare with the log_tags struct in src/access_log.c:

 

TCP_HIT

A valid copy of the requested object was in the cache.

TCP_MISS

The requested object was not in the cache.

squid的一个错误:“FATAL: Bungled squid.conf”

跑squid碰到一个问题

运行程序的时候报:

FATAL: Bungled squid.conf line xxx:  cache_dir ufs /path/cache  256 16 256
Squid Cache (Version 2.5.STABLE13-xxxxxxxx):: Terminated abnormally.

结果发现是因为存储缓存用的是ufs

启用这种格式必须在编译squid的时候加上async-io的支持


文章归档