使用net speeder优化服务器网络
前面我给大家介绍了centos配置shadowsocks服务端翻墙,
今天发现如果是国外的服务器的话,使用shadowsocks来进行翻墙的话,速度上是有点让人接受不了,这里我们可以使用net
speeder来加速,如果你的vps限流量和贷款的话,我建议你还是不要使用net
speeder来加速了,不然你的vps会被封,还有如果有vpn的话,我也建议你不要使用,毕竟net
speeder加速后,windows使用vpn的话会出现778的错误,但mac系统就没有问题.
系统:centos 5.x 6.x
1.下载脚本...
squid 2.6反向代理配置
最近研究squid透明代理,找到很多比较好的反向代理配置文件,大家可以看看,可惜透明代理比较好的很少,让我很郁闷.
http_port 80 vhost vport
cache_peer mobiy.net parent 80 0 no-query originserver
acl QUERY urlpath_regex cgi-bin \?
cache deny QUERY
cache_vary on
acl apache rep_header Server ^Apache
broken_vary_encoding allow apache
cache_mem 8 MB
cache_swap_low 90
cache_swap_high 95
maximum_object_size 4096 KB
minimum_object_size 0 KB
maximum_object_size_in_memory 8 KB
cache_replacement_policy lru
memory_replacement_policy lru
cache_dir ufs /usr/local/squid/var/cache 1024 16 256
access_log /usr/local/squid/var/logs/access.log
cache_log /usr/local/squid/var/logs/cache.log
cache_store_log /usr/local/squid/var/logs/store.log
emulate_httpd_log off
mime_table /usr/local/squid/etc/mime.conf
log_mime_hdrs off
pid_filename /usr/local/squid/var/logs/squid.pid
debug_options ALL,1
用mem_cache模块加速优化apache
当网站流量比较大时,服务器处理不过来时,可以试试下面这个方法:
使用mem_cache 模块,编译 apache 时候必须添加
引用:
"--enable-cache"
"--enable-mem-cache"
或者使用apxs -ica 添加模块
mod_mem_cache 需要mod_cache 模块的支持。
mem_cache 简单应用:
引用:
<IfModule mod_cache.c>
<IfModule mod_mem_cache.c>
CacheEnable mem /
MCacheSize 262144
MCacheMaxObjectCount 10000
MCacheMinObjectSize 1
MCacheMaxObjectSize 1000000
MCacheRemovalAlgorithm LRU
</IfModule>
</IfModule>
注:
CacheEnable mem / # 需要存储的目录。
MCacheSize 262144 #cache 使用内存的最大数量(kbyte )
MCacheMaxObjectCount 10000 #允许在cache 中存储的最大数量
MCacheMinObjectSize 1 #最小允许在cache 中存储文件的字节数(byte)
MCacheMaxObjectSize 1000000 # 最大允许在cache 中存储文件的字节书(byte)
MCacheRemovalAlgorithm LRU #文件在cache 中使用的算法( 默认GDSF)