您的位置:欧客时尚社区(原智机天下) » 诚惶诚恐 » 日志
squid 2.6笔记
上一篇 / 下一篇 2006-09-12 00:03:04 / 天气: 晴朗 / 心情: 高兴 / 个人分类:系统应用
以下内容摘抄自沧海一声笑的blog,先记下来,不过没有优化,我将慢慢调整
编译参数:
|
#!/bin/bash SQUID_ROOT="/usr/local/squid"
./configure --prefix=$SQUID_ROOT \ --enable-useragent-log \ --enable-referer-log \ --enable-default-err-language=Simplify_Chinese \ --enable-err-languages="Simplify_Chinese English" \ --disable-internal-dns \ --enable-dlmalloc \ --with-pthreads \ --enable-poll \ --enable-stacktrace \ --enable-removal-policies="heap,lru" \ --enable-delay-pools \ --enable-storeio="aufs,coss,diskd,ufs" |
2.6相对2.5有些改动,主要是:
1、http_port、cache_peer规则使用
*M}&X;Lpz0
由于
httpd_accel_host 被http_port、cache_peer选项替代
httpd_accel_port 由cache_port来定义
httpd_accel_uses_host_header由http_port vhost选项替代
则
------------------------- ---------------------------
K$uN1A:X/c{w0ajax.aaa .com请求 \ | Squid | / 127.0.0.1 ajax.aaa.com 80欧客时尚社区(原智机天下)BA"]L/~:J4V/uy3cX3A
Sns.xxx.com请求 | | 211.100.100 sns.xxx.com 80 欧客时尚社区(原智机天下)5@5A4s#c\Z-pL b
live.yyy.com请求 -- | 10.10.10.10/11 | ---- 169.100.100 live.yyy.com 81
{
n,L0`E0tag.zzz.com 请求 / | /etc/hosts | \ 58.100.100 tag.zzz.com 82
NQ
t
b#nz'H0 ------------------------- ---------------------------
http_port 110.10.10.10:80 transparent vhost vport 欧客时尚社区(原智机天下)o?-uqC [\P
cache_peer 127.0.0.1 parent 80 0 no-query originserver 欧客时尚社区(原智机天下) Cw'lc9^N?]
cache_peer 211.100.100 parent 80 0 no-query originserver欧客时尚社区(原智机天下)*`*A!U
r_7J
cache_peer 169.100.100 parent 81 0 no-query originserver欧客时尚社区(原智机天下)#BEvI*D&{H
cache_peer 58.100.100 parent 82 0 no-query originserver欧客时尚社区(原智机天下)l$[ Y'bS%TYn-P
2、Log改进
A、Log记录方式更改,可用记录至系统Log或access-log,引入X-Forwarded-For headers功能后,Log可直接通过后台web的log进行分析
B、X-Forwarded-For headers功能使后端被加速web的log更加便于分析,直接分析后端web的log即可分析用户行为,原先版本后端web的log日志全来自前端squid机器,无法从后端直接分析log
下面是配置文件,有空我将进行全面的中文注释
# NETWORK OPTIONS欧客时尚社区(原智机天下),HH/u[p-xE-a,T9Do
# -----------------------------------------------------------------------------
0hm'Q:Iq0欧客时尚社区(原智机天下)?6Y Q
a_^A:q7P
&O:A&j@%W
O)T0http_port 211.211.211.211:80 transparent vhost vport
/Dz*R[w^6LAn0#
;?1o1HK;lc6i%G|6\0#cache_peer 211.100.59.59 parent 80 0 no-query originserver
s;T#_A1K)Q0#cache_peer 61.235.170.133 parent 80 3130 no-query no-netdb-exchange proxy-only
6`8W,y;U1[:ZA.I0#cache_peer 211.101.21.114 parent 80 0 no-query originserver
K!z'^{.j} q0#cache_peer 211.100.23.242 parent 80 0 no-query originserver欧客时尚社区(原智机天下)5A2lu!r-b
#cache_peer 61.135.120.233 parent 80 0 no-query originserver
DFO ct-t`0#cache_peer 219.246.145.145 parent 80 0 no-query originserver
'g
H6S4@0wW-AK0
#CP@Vy+n(R/V0# OPTIONS WHICH AFFECT THE NEIGHBOR SELECTION ALGORITHM
VI4jP\;@8J%i~1B(x0# -----------------------------------------------------------------------------
欧客时尚社区(原智机天下)C+m yn*RB!ft
hierarchy_stoplist cgi-bin ?欧客时尚社区(原智机天下)7yI
A?7NBM&?T}
acl QUERY urlpath_regex cgi-bin \?
D2~`zg
l"l
N_0cache deny QUERY欧客时尚社区(原智机天下)-?+O8J&Dk+z;O5b+F
acl apache rep_header Server ^Apache
RmO,pM [*S2j0broken_vary_encoding allow apache
?$q0kSwK4sp:_Y0collapsed_forwarding on欧客时尚社区(原智机天下)
?.@3P`7|+B z
欧客时尚社区(原智机天下)Gj
u^-J-P
G
# OPTIONS WHICH AFFECT THE CACHE SIZE
!Rm+^8B vi0v0# -----------------------------------------------------------------------------欧客时尚社区(原智机天下)p
B3GxE
cache_mem 256 MB欧客时尚社区(原智机天下)(Yn[;QKP@~9G
cache_swap_low 90欧客时尚社区(原智机天下)QdbI2tZ i6M
cache_swap_high 95欧客时尚社区(原智机天下)$Mw9d$sy%}k9a{HL
maximum_object_size 4096 KB
vdOkO0minimum_object_size 0 KB欧客时尚社区(原智机天下)V(X&{*d@^
rz
maximum_object_size_in_memory 80 KB欧客时尚社区(原智机天下)"P)E'm/bi'vv
ipcache_size 1024欧客时尚社区(原智机天下)L,J4e6`'epo(?,eH(I
ipcache_low 90
'``#j#ar J
jV?0ipcache_high 95欧客时尚社区(原智机天下)
qEm'@w
cache_replacement_policy lru
ej |h#Si_7m0memory_replacement_policy lru欧客时尚社区(原智机天下)xqC5nQB1^
-S N}'vr0# LOGFILE PATHNAMES AND CACHE DIRECTORIES欧客时尚社区(原智机天下)#pNUUD
# -----------------------------------------------------------------------------
E^'Z)]m0#cache_dir ufs /Data/apps/squid/var/cache 1024 56 256
;mpk%b$e Z1T0cache_dir ufs /Data/apps/squid/cache 4096 56 256
r h4F!d3Lo P:s kv}0#access_log /Data/apps/squid/var/logs/access.log squid欧客时尚社区(原智机天下)#L6z
Ba1a,U
cache_log /Data/apps/squid/var/logs/cache.log欧客时尚社区(原智机天下)/K-nGfe^R
emulate_httpd_log on欧客时尚社区(原智机天下).ing&MIMgr4zg
#cache_store_log /Data/apps/squid/var/logs/store.log欧客时尚社区(原智机天下)C
I?3@/v)^
# pid_filename /Data/apps/squid/var/logs/squid.pid
:Sl)M1`R0
M4J0S)FWl
e`1k8f L0# OPTIONS FOR EXTERNAL SUPPORT PROGRAMS
Z2OiM^kN/B2j/~#p.R0# -----------------------------------------------------------------------------欧客时尚社区(原智机天下)Sq(c|b-aE,s
dns_children 5
.t%eM PI9cK$M4zq0#Recommended minimum configuration per scheme:
]Wv3~%?
e]0#auth_param negotiate program <uncomment and complete this line to activate>欧客时尚社区(原智机天下)2qnby1JP |*T6]
#auth_param negotiate children 5
P fBi~0#auth_param negotiate keep_alive on
DT0}FQHg#O&a0#auth_param ntlm program <uncomment and complete this line to activate>欧客时尚社区(原智机天下)S)V;|0x ^h
#auth_param ntlm children 5欧客时尚社区(原智机天下)@8A/?2g%cO6Y^
#auth_param ntlm keep_alive on
.Q.|
V
U e0#auth_param digest program <uncomment and complete this line>
1P?6usp)t~ F0#auth_param digest children 5
C
l's0M&fn A/C0#auth_param digest realm Squid proxy-caching web server欧客时尚社区(原智机天下)2k5pHy7]n0j
#auth_param digest nonce_garbage_interval 5 minutes欧客时尚社区(原智机天下)]"W.nM1cg0H0y
#auth_param digest nonce_max_duration 30 minutes欧客时尚社区(原智机天下)ky#`I:d
u.x^'Rm
#auth_param digest nonce_max_count 50
2m/R%chFC lI
SA0#auth_param basic program <uncomment and complete this line>
pv*x2y!ls O0#auth_param basic children 5
欧客时尚社区(原智机天下) h7H5X@1u/t
l
auth_param basic realm Squid proxy-caching web server欧客时尚社区(原智机天下)%H{|X7Qhsui
auth_param basic credentialsttl 2 hours
g/Y&R@ wKv0auth_param basic casesensitive off
'~!k,B%l7f}"lx%q*v0# OPTIONS FOR TUNING THE CACHE
:wO}0F)`? Q0# -----------------------------------------------------------------------------
7h
bvf6kU&r0# request_header_max_size 20 KB
$ejI0~)~0# request_body_max_size 0 KB
欧客时尚社区(原智机天下)4neO6u&x^cf$N
refresh_pattern ^ftp: 1440 20% 10080欧客时尚社区(原智机天下)r3|D%r-X_.PRK2{5o"p
refresh_pattern ^gopher: 1440 0% 1440
D!g0CldF/p5I"HL0refresh_pattern . 0 20% 4320欧客时尚社区(原智机天下)
N3_n.AVoR
quick_abort_min 0 KB
g3k/ou;\j{0quick_abort_max 0 KB欧客时尚社区(原智机天下)Jk+@XWk
# quick_abort_pct 95
`U4D@`C3p0# read_ahead_gap 16 KB
8O+^])H_(\0# negative_ttl 5 minutes
L!E3f`oB R0# refresh_stale_hit 0 seconds欧客时尚社区(原智机天下)'Igcb&D'b$sIh
欧客时尚社区(原智机天下)gjo2c%T!Ca{t
ZF
/w!pw6J4rvP0# TIMEOUTS欧客时尚社区(原智机天下)9e&B1{OA4e
# -----------------------------------------------------------------------------
7u
Y\RtX~0forward_timeout 20 seconds欧客时尚社区(原智机天下))e:evZp:ZD
connect_timeout 15 seconds
d(E'XP ZHr[0# peer_connect_timeout 30 seconds欧客时尚社区(原智机天下);@-}
Hy8l3k
A/g
read_timeout 3 minutes
%SVU?6b*_u0request_timeout 1 minutes
|rju;M!dV0persistent_request_timeout 15 seconds欧客时尚社区(原智机天下)]/hJ9U.DP&a/A
client_lifetime 15 minutes欧客时尚社区(原智机天下):J!i-NV)jg`I&O
half_closed_clients off欧客时尚社区(原智机天下)/r't]&_*n0O
# pconn_timeout 120 seconds
-mi ru9N1w0# ident_timeout 10 seconds
@1`[5ZXi }w8a0shutdown_lifetime 5 seconds
|T;Va-Te6Fl0
3}[ Z.~6f`0
:mq)R(h"}$f"e:i0# ADMINISTRATIVE PARAMETERS
J+Ds~2s/z8|a0# -----------------------------------------------------------------------------
欧客时尚社区(原智机天下)#e:V(|8q h c#h
cache_mgr longrujun@gmail.com欧客时尚社区(原智机天下)(f,t4[
\Y1k
cache_effective_user squid欧客时尚社区(原智机天下)
|-AF(@vT"lu@p
cache_effective_group squid
;C_ |D|5@+z0# httpd_suppress_version_string off
&ipLN.X g8d8F(S)m0visible_hostname longrujun.name
欧客时尚社区(原智机天下)
E*i5He6?n
# OPTIONS FOR THE CACHE REGISTRATION SERVICE
x8E!B0x|+f;g,kv({0# ----------------------------------------------------------------------------
欧客时尚社区(原智机天下)0eW4yR;~C'tJP8v
欧客时尚社区(原智机天下)^m3D)U
MAm
# HTTPD-ACCELERATOR OPTIONS欧客时尚社区(原智机天下)
_+x
cI o
# -----------------------------------------------------------------------------
欧客时尚社区(原智机天下);DL_)~tOT8z
# httpd_accel_no_pmtu_disc off
3[a~'C7~t0# MISCELLANEOUS
TlF_0Z0Z0# -----------------------------------------------------------------------------
欧客时尚社区(原智机天下)fv yw:]Mm;n~
logfile_rotate 0欧客时尚社区(原智机天下)n(^U0h*a4s9{`*` f*w
tcp_recv_bufsize 65535 bytes欧客时尚社区(原智机天下)g8p:O8gs
j#LO
# memory_pools on欧客时尚社区(原智机天下)xf._E_s2jYH
# memory_pools_limit 5 MB