SQUID优化重要参数
来源:互联网 发布:c语言输出九九乘法表 编辑:程序博客网 时间:2024/06/06 05:06
maximum_object_size 是 能cache最大的文件大小。对应wmv,rm文件,建议设置为32768 kB
maximum_object_size_in_memory 是在内存中cache的最大文件大小。
cache_mem 是SQUID可用到的最大内存。经实践,4G内存的服务器用2G;超过2G导致SQUID运行不稳
分析SQUID所cache内容:
运行squidclient -p 80 cache_object://localhost/info
能看到如下内容:
Storage Swap size: 7549104 KB
Storage Mem size: 418804 KB
Mean Object Size: 160.46 KB
Mean Object Size是平均内容大小,一般要把maximum_object_size_in_memory设置成离它最近的128的倍数。在这个例子中maximum_object_size_in_memory 的值应该是256kB。
cache_mem 一般设置成服务器内存的一半或更多,只要运行过程中LINUX没有使用SWAP就可以。
按业务分SQUID
比如某个论坛,用户能上载图片和视频;当然我们要把上载的图片、视频放在单独的域名上,比如img.example.com, video.example.com;这两个域名只提供静态文件服务。
根据统计,图片的平均大小在100KB,视频的平均大小在4M,差别是很大,应该建两个squid分别作图片和视频的CACHE。图片SQUID的 maximum_object_size_in_memory 设置为256KB,视频的SQUID的maximum_object_size_in_memory设置为8196KB。
BBS,论坛是典型动态内容,要保证内容更新及时的同时,提高访问速度,降低数据库负担不是个简单任务。经实践发现如下办法取得很好效果:
1) 配置SQUID,对动态内容强制CACHE,用到的配置参数是refresh_pattern
refresh_pattern ^/forum/viewthread.php 1440 1000% 1440 ignore-reload
/forum/viewthread.php的内容将强制保持1天
2) 修改论坛程序在用户回复帖子后,向SQUID发送PURGE命令清除相应帖子的页面CACHE,保证失效性,实现过这一功能,但是有时候生效,有时候无效,还未进一步查明原因.(Edit by Sean)
3) 有些频繁更新的页面可以不CACHE,用no_cache参数
acl no_forum_cache urlpath_regex ^/forum/forumdisplay.php
no_cache DENY no_forum_cache
- SQUID优化重要参数
- Squid 优化的几个参数
- squid优化及配置参数
- 优化squid
- Squid优化
- squid重要细节
- mysql 优化中的几个重要参数
- GCC优化相关的重要参数
- Linux性能优化的两个重要参数
- mysql优化的重要参数 key_buffer_size table_cache
- mysql优化的重要参数 key_buffer_size table_cache
- 【优化】--Squid优化汇总
- squid 编译参数
- Squid配置参数
- Squid配置参数
- squid启动参数
- 优化squid性能
- squid 优化指南[zz]
- 计算机网络学习--路由信息协议RIP(6)
- 算法设计与分析基础-8.4、背包问题和记忆功能
- CSS规范 - 命名规则
- perl的USE和require区别
- 第7讲:Adapter 适配器模式
- SQUID优化重要参数
- 一道矩阵输出题
- sql自定义编号(日期+数字)
- JQuery异步反序列化DataTable返回Json数据,并生成HTML
- CSS规范 - 代码格式
- YUI3学习(一)
- squid完全攻略(一)squid优化后详细安装步骤
- android-读取Assets图片资源保存到SD - 随心
- 步步惊“芯”——软核处理器内部设计分析