wfkjxy 发表于 2018-12-26 13:36:03

发挥Squid优势,TCP_HIT变成TCP_MEM_HIT

192.168.10.139 - - "GET http://www.jian.com/images/shufa.jpg HTTP/1.0" 200 95900 "-" "Wget/1.11.4 Red Hat modified" TCP_HIT:NONE
192.168.10.139 - - "GET http://www.jian.com/images/shufa.jpg HTTP/1.0" 200 95900 "-" "Wget/1.11.4 Red Hat modified" TCP_HIT:NONE
192.168.10.139 - - "GET http://www.jian.com/images/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 - - "GET http://www.jian.com/images/shufa.jpg HTTP/1.0" 200 95888 "-" "Wget/1.11.4 Red Hat modified" TCP_MEM_HIT:NONE
192.168.10.139 - - "GET http://www.jian.com/images/shufa.jpg HTTP/1.0" 200 95888 "-" "Wget/1.11.4 Red Hat modified" TCP_MEM_HIT:NONE
192.168.10.139 - - "GET http://www.jian.com/images/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.根据需要可以适当调整该参数.




页: [1]
查看完整版本: 发挥Squid优势,TCP_HIT变成TCP_MEM_HIT