Chinaunix

标题: [好文共享]《Squid 中文权威指南》第1章 译者:彭勇华 [打印本页]

作者: 段誉    时间: 2005-06-13 17:45
标题: [好文共享]《Squid 中文权威指南》第1章 译者:彭勇华
译者序:
本人在工作中维护着数台Squid 服务器,多次参阅Duane Wessels(他也是Squid 的创始人)的这本书,原书名是"Squid: The Definitive Guide",由O'Reilly 出版。我在业余时间把它翻译成中文,希望对中文Squid 用户有所帮助。对普通的单位上网用户,Squid 可充当代理服务器;而对Sina,NetEase 这样的大型站点,Squid 又充当WEB 加速器。这两个角色它都扮演得异常优秀。窗外繁星点点,开源的世界亦如这星空般美丽,而Squid 是其中耀眼的一颗星。
对本译版有任何问题,请跟我联系,我的Email是:yonghua_peng@yahoo.com.cn  彭勇华


--------------------------------------------------------------------------------------

第一章是Squid 的简介性描述,与技术关联不多,我不准备多翻译。

1.1 Web 缓存

这节里需要明白3个概念:

cache 命中 - 在squid 每次从它的缓存里满足HTTP 请求时发生。cache 命中率,是所有HTTP 请求中命中的比例。Web 缓存典型的cache 命中率在30%到60%之间。另一个相似的度量单位叫做字节命中率,描绘了cache 提供服务的数据容量(字节数)。

cache丢失 - 在squid 不能从它的缓存里满足HTTP 请求时发生。cache 丢失的理由有很多种。最明显的,当squid 第一次接受到对特殊资源的请求时,就是一个cache 丢失。类似的情况是,squid 会清除缓存以释放空间给新对象。另外的可能是资源不可到达。原始服务器会指示cache 怎样处理响应。例如,它会提示数据不能被缓存,或在有限的时间内才被重复使用,等等。

cache确认 - 保证squid 不对用户返回过时数据。在重复使用缓存对象时,squid 经常从原始服务器确认它。假如服务器指示squid 的拷贝仍然有效,数据就发送出去。否则,squid升级它的缓存拷贝,并且转发给客户。

1.2 Squid 的简明历史

对本节感兴趣的读者请阅读英文原文档。

1.3 硬件和操作系统要求

Squid 运行在所有流行的Unix 系统上,也可以在Microsoft Windows 上运行。尽管squid的Windows 支持在不断改进,但也许在Unix 上容易一些。假如你有一个喜欢的操作系统,我建议你使用那个。否则,假如你找人推荐,我很喜欢FreeBSD。

squid 对硬件要求不算高。内存是最重要的资源。内存短缺会严重影响性能。磁盘空间也是另一个重要因素。更多的磁盘空间意味着更多的缓存目标和更高的命中率。快速的磁盘和驱动器也是有利的。如果你舍得花钱,SCSI 磁盘比ATA 的执行性能好。当然快速的CPU也是好的,但它并不是提高性能的关键因素。

因为squid 对每个缓存响应使用少数内存,因此在磁盘空间和内存要求之间有一定联系。基本规则是,每G 磁盘空间需要32M内存。这样,512M 内存的系统,能支持16G 的磁盘缓存。你的情况当然会不同。内存需求依赖于如下事实:缓存目标大小,CPU 体系(32位或64 位),同时在线的用户数量,和你使用的特殊功能。

人们经常问如此问题:“我的网络有X 个用户,需要配备什么样的硬件给squid?”因为许多理由,这样的问题好难回答。特别的,很难说X 个用户将产生多少流量。我告诉人们去建立一个有足够磁盘空间,可存储3-7 天web 流量数据的系统。例如,假如你的用户每天8 小时耗费1M 流量(仅仅HTTP 和FTP 传输),那就是每天大约3.5G。所以,我可以说,每兆web 传输你需要10 到25G 的磁盘空间。

1.4 squid 是开源的

Squid 是自由软件和合作项目。假如你觉得squid 有用,请考虑以下面一种或几种方法来回报该项目:
1.参与squid 用户讨论列表,回答问题和帮助新用户。
2.测试新版本,报告bug 或其他问题。
3.致力于在线文档和FAQ。假如你发现错误,将它报告给维护者。
4.将你的局部修改提交给开发者。
5.对开发者提供财政支持。
6.告诉开发者你想要的新功能。
7.告诉你的朋友和同学,Squid 非常Cool。

Squid 是在GNU 公用许可证(GPL)下发行的自由软件。关于GPL 的更多信息请见:http://www.gnu.org/licenses/gpl-faq.html

1.5 Squid 的Web 主页

Squid的主页在http://www.squid-cache.org 你自己阅读该站点吧。

1.6 获取帮助

1.6.1 FAQ

Squid的FAQ文档在http://www.squid-cache.org/Doc/FAQ/FAQ.html ,是对新用户的好信息资源。

1.6.2 邮件列表

Squid 有三个邮件列表可用。邮件列表主页在:http://www.squid-cache.org/mailing-lists.html

1.6.2.1 Squid 用户

订阅该邮件列表,发邮件到 squid-users-subscribe@squid-cache.org

1.6.2.2 Squid 公告

订阅该邮件列表,发邮件到 squid-announce-subscribe@squid-cache.org

1.6.2.3 Squid 开发

加入该邮件列表有所限制。它的内容发布在http://www.squid-cache.org/mail-archive/squid-dev/

1.6.3 职业支持

即付费的支持 - 职业支持服务提供商列表,请见http://www.squid-cache.org/Support/services.html

1.7 启动Squid

请按下面的章节一步一步来吧。
作者: gdwk    时间: 2005-06-15 11:00
标题: [好文共享]《Squid 中文权威指南》第1章 译者:彭勇华
一看标题就开始激动,好人哪
作者: 硬纸卡片    时间: 2005-06-15 13:57
标题: [好文共享]《Squid 中文权威指南》第1章 译者:彭勇华
是那本墨斗鱼么?
作者: 段誉    时间: 2005-06-16 01:22
标题: [好文共享]《Squid 中文权威指南》第1章 译者:彭勇华
楼上的说对了
作者: wind521    时间: 2005-06-16 15:05
标题: [好文共享]《Squid 中文权威指南》第1章 译者:彭勇华
好东西
作者: shiqiaoliang    时间: 2005-06-30 21:57
标题: [好文共享]《Squid 中文权威指南》第1章 译者:彭勇华
能不能一次性发全点啊。
作者: 天俊    时间: 2005-07-04 12:26
标题: [好文共享]《Squid 中文权威指南》第1章 译者:彭勇华
恩,翻译的不错亚,谢谢兄弟了,辛苦额
作者: dions    时间: 2005-07-06 17:32
标题: [好文共享]《Squid 中文权威指南》第1章 译者:彭勇华
这个星期正好研究Squid!!
菜鸟,呵呵..........
顶!!
作者: niezhisheng    时间: 2005-07-26 13:35
标题: [好文共享]《Squid 中文权威指南》第1章 译者:彭勇华
感动^_^
作者: fuyatao125    时间: 2005-07-29 08:36
标题: [好文共享]《Squid 中文权威指南》第1章 译者:彭勇华
正一头雾水时,发现了此贴,好啊!顶!
作者: szocean    时间: 2005-09-09 10:47
标题: [好文共享]《Squid 中文权威指南》第1章 译者:彭勇华
正在期待中的东东来了,哈哈。。。谢了。。
作者: rhinux    时间: 2005-10-15 01:23
标题: [好文共享]《Squid 中文权威指南》第1章 译者:彭勇华
看了第一章,感觉不错,继续读下去,最近正好要用squid做web cache.
谢谢分享~~
作者: pmy54    时间: 2005-12-09 00:21
真是好文章呀。谢谢楼主了。我正想用Squid配双网卡做代理呢。试了几天,没成功,现在要好好研究一番了。真是雪中送炭呀。
作者: winfox    时间: 2005-12-13 17:10
标题: 大家拿来探讨一下啊!支持!
大家拿来探讨一下啊!支持!大家拿来探讨一下啊!支持!
作者: yszll    时间: 2005-12-19 10:53
太好了. 最近正要学习这个东西. 多谢楼主了. !!!!!
作者: ramboo    时间: 2005-12-20 20:21
谢谢了。
作者: unixclient    时间: 2006-02-15 20:38
全部下载,好好学习!
作者: fire-phoenix    时间: 2006-02-21 17:09
后面的呢???
作者: victor27077    时间: 2006-03-28 08:11
就是啊,讓我更系統的了解Squid,謝了!
作者: myld    时间: 2006-03-29 09:46
非常感谢!!!!
作者: psuo    时间: 2006-04-18 11:32
好文
作者: qmailer    时间: 2006-04-21 21:29
原帖由 段誉 于 2005-6-13 17:45 发表
译者序:
本人在工作中维护着数台Squid 服务器,多次参阅Duane Wessels(他也是Squid 的创始人)的这本书,原书名是"Squid: The Definitive Guide",由O'Reilly 出版。我在业余时间把它 ...

支持开源!
楼主辛苦!

作者: qmailer    时间: 2006-05-31 10:33
标题: 回复 1楼 段誉 的帖子
斑竹辛苦,好帖
作者: wanghl    时间: 2006-06-20 17:22
感谢!
LZ是个大好人!
作者: hunter_cao    时间: 2006-07-09 20:41
标题: **
这真是个好娃呀.为我们同胞贡献了不少哟.顶!!!
作者: lauren1739    时间: 2006-12-18 10:43
窗外繁星点点,开源的世界亦如这星空般美丽,而Squid 是其中耀眼的一颗星。
我也正在探讨这颗星的美丽```````与大家分享!
作者: zhaohaha    时间: 2006-12-30 09:06
按照英文的说明,配了半天不起作用,看看中文的,英文还是不行啊
作者: xxd1019    时间: 2007-01-31 17:36
好贴。辛苦了
作者: jhhqwb    时间: 2007-01-31 20:01
好文,顶。
作者: sn0102    时间: 2007-04-09 07:37
谢谢了,翻译的太好了。
作者: jklyekai    时间: 2007-06-26 14:44
第一天接触,感谢共享!
作者: zqli    时间: 2007-07-31 16:40
嗯,很是不错,顶!!!
作者: hotblood8376    时间: 2007-08-10 11:30
大家一起研究研究
作者: cnhawk386    时间: 2007-11-16 16:12
邮件列表是干啥子用的 谢谢
作者: yangzhengbo2002    时间: 2008-06-27 12:09
顶,,正在找这方面的资料
作者: buou199    时间: 2008-09-01 09:56
不错
作者: buou199    时间: 2008-09-01 09:57
不错好文
作者: yangzhengbo2002    时间: 2008-10-10 17:25
正好需要。。参考参考
作者: Ianliu888    时间: 2009-03-25 10:20
鸡动万分,感谢lz!
作者: ids_company    时间: 2009-03-26 10:12
标题: 回复 #1 段誉 的帖子
怎么看不到你的附件啊?
作者: www_xylove    时间: 2009-04-28 16:52
学习
作者: Summerserenity    时间: 2009-12-06 05:48
有的时候,不知道文章内容,但只要看评论,就八九不离十,基本掌握了要领,这是我多年在网上学习的一点小经验。
作者: wang509020    时间: 2010-08-19 12:22
我支持一下呀
作者: denifears    时间: 2011-06-09 19:12





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2