服务器 频道

架设Proxy服务器6:squid 的注意事项

  【IT168 服务器学院】squid 的注意事项

  使用代理服务器后,浏览国外的网页应该是可以变快的!但是,你要小心几件事:

1. 若 squid 内设定的使用空间满了,则 squid 将不会运作!

2. 若 squid 的纪录文件太大了,则工作效率会变慢!

  如上所述,由于 squid 可能会让你的硬盘空间饱和(尤其我们都是使用旧计算机,硬盘容量本来就不是很足够),如果每隔几个月就要去清理硬盘一次,那可能会造成人力的浪费,这个时候,使用例行性的工作就是个好方法啦!

· 删除记录文件的方法:


  基本上,记录文件不需要保存太久的时间,你可以在 /etc/cron.daily 这个目录中增加一个档案(档名随便取都可以),假设档名为 system_do.sh,则在这个档案中,你可以增加这一行: 



· 这个方法在使你的纪录文件可以被转成备份文件!而且每天都更新备份,不过,你必须将 system_do.sh 这个档案更改成可执行档,例如: chmod 700 system_do.sh

  然后在你的 /etc/cron.weekly 目录中,也增加一个档案,里头也增加一行: 



  同样的做成可执行档,如此,则每个礼拜系统可将你的备份文件杀掉啰!

· 删除记录目录的方法:


  同样的,你可以在每个月清理一次你的暂存目录,你可以将你的 /etc/cron.monthly 里面增加一个档案,增加下面这几行:

 


  则每个月系统会自动的将 squid 暂存于 /var/spool/squid 的资料全部杀掉,再重新建造一个新的目录,另外,将目录改变成 squid 所有(避免不能读写的情况!)之后,激活这个暂存目录的格式化(squid -z),最后再重新激活!如此则不需害怕暂存目录会被吃光光了!

· 增加 proxy 效能的方法:

1. 关于上层代理服务器:用 cache_peer 设定上层代理服务器的数目不要太多,只要 2-5 个之间就好了,而且上层代理服务器一定要找距离你最近,并且具有较大频宽的主机,如果是在台南,那 proxy.ncku.edu.tw 就是不错的主机;

2. 关于暂存目录的设定:以 cache_dir ufs 设定的目录,最好是单独割出来的约 1-2 GB 的硬盘槽,以我为例,我将另外一台主机的 30GB 的硬盘割两槽给 proxy 用,而每一槽只有 2GB ,分别命名为 proxy1 与 proxy2 ,则可以写成

cache_dir ufs /proxy1 2000 16 256

cache_dir ufs /proxy2 2000 16 256

  由于分成两槽来存取,所以整体效率上会比较好,但这是针对一般比较大型的代理服务器的设定了,我们这个小主机就不用如此设定(但是效率真的有差哩!)。

3. 善用 acl, always_direct, never_direct:就如同上面提到的,因为你的目的不同,所以会使用到不同的 proxy 作为你的上层代理服务器,如果你发现你的上层代理服务器无法针对你常上的网站来求取资料时,就将那个网站加入你的 always_direct 吧!另外,也可以使用 cache_peer_domain 来处理喔!

4. 在 ./configure 的时候增加 --enable-async-io=40 这一个指令 :基本上,增加这个指令之后,将可以使您的磁盘多一个 type ,亦即是 aufs ,这个 type 的速度较快!
0
相关文章