Squid 透明代理优化
浏览:2700次 出处信息
主要记录下用Squid 做正向代理(透明代理)时的优化设置,一切尚在调试中所以下面的优化方式都是正确的。
内核调整
/etc/sysctl.conf 下面添加
net.ipv4.netfilter.ip_conntrack_tcp_timeout_established =900 net.ipv4.icmp_echo_ignore_all = 0 net.ipv4.conf.all.proxy_arp = 1 net.ipv4.tcp_synack_retries = 3 net.ipv4.ip_conntrack_max = 81920 net.ipv4.tcp_fin_timeout = 5 net.ipv4.tcp_keepalive_time = 1200 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1 net.ipv4.ip_local_port_range = 1024 65000 net.ipv4.tcp_max_syn_backlog = 8192 net.ipv4.tcp_max_tw_buckets = 5000
使设置生效
/sbin/sysctl -p
文件系统设置
将squid缓存放入独立的文件系统中,文件系统格式建议用Reiserfs,挂载时使用’noatime’参数提高IO性能。
LABEL=/squid /squid reiserfs defaults,noatime 0 0
squid.conf
http_port 192.168.0.254:3128 transparent cache_mgr hew@linuxbyte.org cache_mem 512 MB cache_dir ufs /squid/squid 51200 12 256 maximum_object_size_in_memory 128 KB maximum_object_size 64 MB #cache_access_log /var/log/squid/access.log squid cache_access_log none cache_log none cache_store_log none #logfile_rotate 4 max_filedesc 6144 pipeline_prefetch on memory_pools off memory_pools_limit none mime_table /etc/squid/mime.conf refresh_pattern -i \\.css$ 1440 50% 129600 reload-into-ims refresh_pattern -i \\.xml$ 1440 50% 129600 reload-into-ims refresh_pattern -i \\.htm$ 1440 90% 129600 reload-into-ims refresh_pattern -i \\.html$ 1440 90% 129600 reload-into-ims refresh_pattern -i \\.shtml$ 1440 90% 129600 reload-into-ims refresh_pattern -i \\.png$ 1440 90% 129600 reload-into-ims refresh_pattern -i \\.jpg$ 1440 90% 129600 reload-into-ims refresh_pattern -i \\.jpeg$ 1440 90% 129600 reload-into-ims refresh_pattern -i \\.gif$ 1440 90% 129600 reload-into-ims refresh_pattern -i \\.bmp$ 1440 90% 129600 reload-into-ims refresh_pattern -i \\.js$ 1440 90% 129600 reload-into-ims refresh_pattern -i \\.mp3$ 1440 50% 2880 ignore-reload refresh_pattern -i \\.wmv$ 1440 50% 2880 ignore-reload refresh_pattern -i \\.rm$ 1440 50% 2880 ignore-reload refresh_pattern -i \\.swf$ 1440 50% 2880 ignore-reload refresh_pattern -i \\.mpeg$ 1440 50% 2880 ignore-reload refresh_pattern -i \\.wma$ 1440 50% 2880 ignore-reload refresh_pattern -i \\.exe$ 1440 50% 2880 ignore-reload refresh_pattern -i \\.rar$ 1440 50% 2880 ignore-reload refresh_pattern -i \\.zip$ 1440 50% 2880 ignore-reload refresh_pattern -i \\.gz$ 1440 50% 2880 ignore-reload refresh_pattern -i \\.bz2$ 1440 50% 2880 ignore-reload refresh_pattern -i \\.7z$ 1440 50% 2880 ignore-reload client_lifetime 1 hours half_closed_clients off visible_hostname proxy.linuxbyte.org cache_effective_user squid cache_effective_group squid cache_swap_low 75 cache_swap_high 95 dns_nameservers 192.168.0.254 acl QUERY urlpath_regex -i cgi-bin \\? cache deny QUERY acl all src 0.0.0.0/0 acl localnet src 192.168.0.0/24 http_access allow localnet http_access deny all
建议继续学习:
- 使用Squid缓存视频 (阅读:9179)
- 系统架构的一些思考 (阅读:5615)
- [调优] Squid 不同版本的性能对比 (阅读:4212)
- [squid] 过期时间在 60 秒内 squid 不 Cache 的问题 (阅读:3980)
- Squid 限制用户并发连接数 (阅读:3953)
- [Squid] TCP_MEM_HIT 和 TCP_HIT 的性能到底相差多远 (阅读:3656)
- squid缓存失效之谜:一步步提高squid缓存命中率办法记录 (阅读:3517)
- 加速WEB访问:使用DNSmasq与squid代理并过滤广告 (阅读:3337)
- squid对源网站进行限速 (阅读:3154)
- Cache 文件是否存在的查询 (阅读:2561)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:关于Apache的内容协商(2)
后一篇:pptx,docx,xlsx 文件下载问题 >>
文章信息
- 作者:xiao H 来源: LinuxByte
- 标签: Squid 透明代理
- 发布时间:2011-03-02 22:58:53
建议继续学习
近3天十大热文
- [55] IOS安全–浅谈关于IOS加固的几种方法
- [53] 如何拿下简短的域名
- [52] 图书馆的世界纪录
- [52] android 开发入门
- [50] Go Reflect 性能
- [50] Oracle MTS模式下 进程地址与会话信
- [48] 【社会化设计】自我(self)部分――欢迎区
- [47] 读书笔记-壹百度:百度十年千倍的29条法则
- [36] 程序员技术练级攻略
- [29] 视觉调整-设计师 vs. 逻辑