squid可以完成的工作:
- 代理服务器
- 反向代理服务器
- 防火墙
- 缓存功能
- 透明代理
squid和varnish的对比,以及squid的优缺点说明:
- 缓存到硬盘,容易遇到I/O瓶颈
- V3.2以下不支持多核CPU,对于多核服务器不能充分利用服务器资源
- 无法批量清除缓存,varnish可以通过正则实现
- 故障率高
比较部分参考:
http://hi.baidu.com/peter17919/item/f27029ffe7db8b14ce9f3296
1.代理服务器,缓存,透明代理,
http://linux.vbird.org/linux_server/0420squid.php
2.反向代理服务器
http://www.ibm.com/developerworks/cn/linux/l-cn-squid/
还可以用nginx,另外对于多台squid需要可以使用lvs实现dns轮询的功能