192.168.10.139 - - [15/Dec/2011:16:49:37 +0800] "GET http://www.jian.com/p_w_picpaths/shufa.jpg HTTP/1.0" 200 95900 "-" "Wget/1.11.4 Red Hat modified" TCP_HIT:NONE
192.168.10.139 - - [15/Dec/2011:16:49:38 +0800] "GET http://www.jian.com/p_w_picpaths/shufa.jpg HTTP/1.0" 200 95900 "-" "Wget/1.11.4 Red Hat modified" TCP_HIT:NONE
192.168.10.139 - - [15/Dec/2011:16:49:39 +0800] "GET http://www.jian.com/p_w_picpaths/shufa.jpg HTTP/1.0" 200 95900 "-" "Wget/1.11.4 Red Hat modified" TCP_HIT:NONE
 
查看squid日志状态全是TCP_HIT,全被磁盘缓存住了,没有缓存到内存里面.查看了下squid的默认配置文件才发现
maximum_object_size_in_memory 8 KB
原来squid默认只会把小于8 KB的文件缓存到内存中.du命令看了下shufa.jpg有100K.
把此参数修改后全TCP_MEM_HIT了...^^
192.168.10.139 - - [15/Dec/2011:17:13:36 +0800] "GET http://www.jian.com/p_w_picpaths/shufa.jpg HTTP/1.0" 200 95888 "-" "Wget/1.11.4 Red Hat modified" TCP_MEM_HIT:NONE
192.168.10.139 - - [15/Dec/2011:17:13:37 +0800] "GET http://www.jian.com/p_w_picpaths/shufa.jpg HTTP/1.0" 200 95888 "-" "Wget/1.11.4 Red Hat modified" TCP_MEM_HIT:NONE
192.168.10.139 - - [15/Dec/2011:17:13:38 +0800] "GET http://www.jian.com/p_w_picpaths/shufa.jpg HTTP/1.0" 200 95888 "-" "Wget/1.11.4 Red Hat modified" TCP_MEM_HIT:NONE
 
另外maximum_object_size 4096 KB参数指squid默认缓存单个文件的最大值.超出的文件会返回TCP_MISS.根据需要可以适当调整该参数.