Squid Cache: Version 3.1.18
服务器配置:
机型:ProLiant DL360 G7
内存:12G
CPU:Intel(R) Xeon(R) CPU E5606  @ 2.13GHz
业务需求:图片加速

需求分析:
/usr/local/squid/bin/squidclient -p 80 cache_object://localhost/info
Storage Swap size:      1452764 KB
Storage Mem size:       151172 KB
Mean Object Size:       160.94 KB 平均内容大小

squid配置参数调整:
cache_replacement_policy lru
memory_replacement_policy lru
cache_mem  4096 M   squid可用到的最大内存,根据经验实际内存1/4-2/3之间
maximum_object_size 4096 KB 单个文件最大缓存大小
maximum_object_size_in_memory 256 KB 单个文件内存中最大缓存大小
memory_pools on
memory_pools_limit 128 MB 设置预分配内存大小

考虑带宽问题,我加入了ignore-reload进行强制缓存
refresh_pattern -i ^http:\/\/p_w_picpath\.test\.com\/.*\.(jpeg|jpg|bmp|png|gif|swf)  3200 20% 86400   reload-into-ims ignore-reload

调完,命中率提高了不少呢,另外后端服务器压力也少了很多

 

squid参数优化_第1张图片