Squid 配置手札 [1] Posted on August 16th

转载 2007年10月03日 18:50:00
原贴:http://enissue.com/archive/48

Squid 配置手札 [1] Posted on August 16th

khan.chan {at} enissue.com

原文地址: http://enissue.com/archive/48

硬件需求:

  • SCSI 寻道时间|转速
  • RAM 最重要
  • 建议 不用RAID

系统要求:

  • 推荐FreeBSD
  • RHEL 4
  • 疑问: Squid 2.X能够使用线程来完成AIO,性能表现也要优于以前的方式,不过大部分人都是推荐FreeBSD, 原因我还是不很清晰. KqueueEpoll好吗?

Cache per request:

A cache with one disk has to seek at least once per request (ignoring RAM caching of the disk and inode update times). 
If you have only one disk, the formula for working out seeks per second (and hence requests per second) is quite simple:
  • requests per second = 1000/seek time
  • requests per second = 1000/seek time/(number of disks)
  • 寻道时间和硬盘数影响requests per second !

Resource:

A cache with one disk has to seek at least once per request (ignoring RAM caching of the disk and inode update times). 
If you have only one disk, the formula for working out seeks per second (and hence requests per second) is quite simple:

 

Version: 2.6 _反向代理_RHEL 4

Config.sh

–enable-large-cache-files –with-large-files

–enable-kill-parent-hack –disable-arp-acl

–disable-deplay-pools –disable-ident-lookups

–disable-mem-gen-trace –disable-useragent-log

–enable-epoll –enable-snmp

–enable-async-io=100

–enable-useragent-log –enable-referer-log

–enable-dlmalloc

–with-pthreas –enable-epoll –enable-storeio=”aufs,coss,diskd,ufs”

–enable-stacktrace –enable-removal-policies=”heap,lru”

–enable-deplay-pools –disable-internal-dns

–enable-default-err-language=Simplify_Chinese

–enable-err-languages=”Simplify_Chinese English”

Ps: ChinaCache squid V 2.5

–prefix=/usr/local/squid –enable-epoll –disable-ident-lookups –enable-async-io=160 –enable-storeio=ufs,aufs,diskd –enable-snmp –enable-cache-digests –enable-useragent-log –enable-referer-log –enable-kill-parent-hack –enable–internal-dns

总结: –enable-dlmalloc

–enable-async-io=160 等同于下面三个参数

–with-aufs-threads=N_THREADS –with-pthreads –enable-storeio=afs,aufs

–enable-removal-policies=”heap,lru”

cache_dir aufs /data/cache1 28000 16 256

cache_dir aufs /data/cache2 28000 16 256

cache_mem 1768 MB

cache_swap_low 70

cache_swap_high 80

maximum_object_size 204800 KB
minimum_object_size 0 KB
maximum_object_size_in_memory 102400 KB

cache_replacement_policy lru

memory_replacement_policy lru

#设定snmp端口

snmp_port 3401

emulate_httpd_log on

logformat combined %>a %ui %un [%tl] “%rm %ru HTTP/%rv” %Hs %h” “%{User-Agent}>h” %Ss:%Sh

cache_log /patch/logs/cache.log

cache_store_log none

acl QUERY urlpath_regex cgi-bin /?

cache deny QUERY

# Vary: Accept-Encoding apache mod_deflate

cache_vary on

#设定icp规则,icp用于实现squidcache共享

icp_port 3030

udp_incoming_address IP(other cache server)

log_icp_queries on

#设定squid sibling(同级协作squid)

cache_peer IP(other cache server) sibling 80 3030 proxy-only

Trackback URL
Leave your own comments about this post:

提高页面访问速度 Posted on August 16th

原贴:http://enissue.com/archive/50提高页面访问速度 Posted on August 16th速度是用户体验非常重要的一部分。如果说用户体验可以分成“能用、可用、好用”,...
  • chinalinuxzend
  • chinalinuxzend
  • 2007年10月03日 18:49
  • 710

squid for windows 配置代理服务器

前几天需要用squid在服务器上配置代理,搜了些文章看看,在局域网内配置了个代理 具体的配置如下:    首先下载 squid for Windows的下载地为: http://www.acme...
  • hujunqi
  • hujunqi
  • 2013年07月21日 09:39
  • 3233

linux下配置squid 服务器,最简单使用方式

linux下配置squid 1、什么是squid Squid cache(简称为Squid)是一个流行的自由软件(GNU通用公共许可证)的代理服务器和Web缓存服务器。Squid有广泛...
  • unixtech
  • unixtech
  • 2016年11月16日 12:17
  • 5965

squid优化及配置参数

转自http://blog.chinaunix.net/uid-374372-id-89007.html
  • YOUNGYUYEAH
  • YOUNGYUYEAH
  • 2017年07月28日 10:29
  • 195

Squid中文权威指南第12章-验证配置

第12章 验证辅助器 先前我在6.1.2.12章里谈起过代理验证。然而,我仅仅解释了如何编写用于代理验证的访问控制规则。这里,我将告诉你如何选择和配置部分验证辅助器。 回想一下,Squid...
  • blade2001
  • blade2001
  • 2012年10月11日 16:34
  • 1887

squid 的配置详解 (转)--SeriesI

 使用过一段时间的SQUID代理,感觉虽然挺好用的单是过程还是挺曲折的,这个期间也在网络到处搜索了很多关于SQUID的说明文档,和教程。但是显然的还是有那么几个问题,(可能是我个人的问题^_^)1.版...
  • zinking3
  • zinking3
  • 2007年06月08日 20:46
  • 3320

squid与DNS

Squid所在目录“/etc/squid” 。root用户直接squid start即可。当然默认连接是deny的。核心配置文件是/etc/squid/squid.conf, 然该文件3K行,所以多用...
  • devoteinjava
  • devoteinjava
  • 2007年06月08日 14:04
  • 6757

squid 反向代理配置

/etc/squid/squid.confhttp_port 192.168.199.231:80 vhost visible_hostname 192.168.199.231 acl all src...
  • mjlfto
  • mjlfto
  • 2017年08月13日 12:22
  • 396

squid 的配置详解 (转)--SeriesII

 其他常用的设置1.cache_swap_low 与 cache_swap_high命令当PROXY CACHE的容量不断的扩增的时候,虽然可以提高缓冲的命中率(HIT RATE),但是当缓冲容量达到...
  • zinking3
  • zinking3
  • 2007年06月15日 22:58
  • 5117

ubuntu用squid配置代理服务器

ubuntu用squid配置代理服务器 http://blog.csdn.net/lusterfly/archive/2009/09/26/4595425.aspx 使用squid安装:$sudo a...
  • stamhe
  • stamhe
  • 2010年03月01日 10:02
  • 6487
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Squid 配置手札 [1] Posted on August 16th
举报原因:
原因补充:

(最多只允许输入30个字)