最近公司带宽压力越来越大,在不想花钱在带宽的投入下,当然也不想花钱买硬件网关服务器了,所以唯一的选择就是做缓存服务器了。先说说一米阳光测试squid的机器吧,esx3.5i上面虚拟机,Q6600CPU;512MRAM 20GHD最要参数就这些了,系统是Centos5.2,用yum –y install squid安装的squid2.6,一米阳光做的是正向代理,并用Loadrunner做squid压力测试。先CP一份squid.conf然后清空squid.conf配置文件,这样配置squid.conf将简单多了,文件大了看着累。 下面是一米阳光的squid.conf的配置文件!
http_port 192.168.4.64:8888 #能够更改
cache_mem 128 MB #缓存内存大小 默认8
cache_dir ufs /var/spool/squid 1000 16 256 #这个1000目录中最大的容量不能比缓存小否则会报错(默认是100)
cache_effective_user squid 开启两项
cache_effective_group squid
access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log
cache_store_log /var/log/squid/store.log
acl all src 0.0.0.0/0.0.0.0
http_access allow all
简单这些就可以让代理工作了,
squid –z #生成目录
squid –k parse #检查配置是否有错误
service iptables stop 把防火墙关掉(有可能因为防火墙的原因clinet不能上网)
客服端在IE里设置下代理上网就可以了,squid的配置网上有很多资料,最主要的squid压力测试,一米阳光到是没找到相关的资料,下面是一米阳光用Loadrunner来做的squid压力测试,没做过squid压力测试,所以整得不好还望各位不要砸砖!
为了测试squid的性能我用LR(Loadrunner)来做压力测试
一米阳光模拟了150个并发连接通过squid代理打开www.sina.com.cn,时间是59分钟,所有资源都让Loadrunner来分配
squid压力测试的结果还算满意,150个并发最快打开网页3.5秒,最慢的11.6秒已经很不错。唯一的问题是在squid服务器上面一米阳光模拟150个并发链接和500个并发连接squid使用的cpu 和mem资源几乎没有区别!这个问题一米阳光到现在还没有解决,如果真的这么解决的朋友希望不要吝啬告诉一米阳光下!
最后 一米阳光的squid代理服务器是用于生产的,所以还会有一些squid压力测试,squid日志分析,squid流量监控等内容,等一米阳光做完这些也会以日志的方式发到一米阳光的博客上面以记录一米阳光学习并用于生产的squid全过程。大家不妨多关注一米阳光的博客!
Buildings are expensive and not ever
In everyone’s sustenance, at some time
I woke up today depressed but after reading this post my mood got better.