Squid工作的原理

2016-01-29 18:45 90 1 收藏

Squid工作的原理,Squid工作的原理

【 tulaoshi.com - Linux 】


  每一部 Squid 代理伺服器上有若颗硬碟,每颗硬碟又分割成多个 patition,每一个 partition 又可建立很多目录(例如:二阶层 64x64 个目录),目录下才放档案( Squid 把它叫 object)。
  
  1. Hash Table 和 Digest Table
  Squid 的工作太忙了,如果每一个用户端想要的资料,都经过硬碟的档案配置表去拿,速度较慢;所以 Squid 启动之後,会在 RAM 建立一个 Hash Table,记录硬碟中 object 配置的情形。Squid 又在 RAM 中建立一个 Digest Table(摘要表) ,其功能是和其他有合作关的 Squid (Sibling)互相交换 Digest Table,万一用户端想要的资料自己没有时,可以很快的知道哪一部 Squid Server 有资料(Squid 也可以透过 ICP 向其他 Squid 查询,但速度较慢)。但是 Digest Table 本身不小,既记忆体又频宽,如果 Server 的记忆体不够,对外频宽不够,反而比 ICP 查询更慢。
  
  2.Child、Parent 和 Sibling
  Squid Server 之间的第一种关是:Child 和 Parent。当 Child Squid Server 没有资料时,会直接向 Parent Squid Server 要资料,然後一直等,直到 Parent 给它资料为止。
  
  Squid Server 之间的第二种关是:Sibling 和 Sibling。当 Squid Server 没有资料时,会先向 Sibling 的 Squid Server 要资料,如果 Sibling 没资料,就跳过它直接向 Parent 要或上 internet 去拿。
  
  一般 Squid Server 运作的模式是:
  
  1. 当 Squid Server 没有资料时,会先向 Sibling 的 Squid Server 要资料,如果 Sibling 没资料,就跳过它直接向 Parent 要。

  2. 向 Parent 要资料,然後一直等,直到 Parent 给它资料为止(Parent 自己有的资料或上 internet 去拿)。
  3. 没有 Parent 时,就自己上 internet 去拿。
  4. 如果这三者都拿不到资料,才向用户端回报拿不到资料。
  
  一般而言,把网路上一层的 Squid Server 设成 Sibling 是不错的选择(例如:学校将市网和中山大学设成 Sibling),因为网路上一层的 Squid Server 服务对象较多,其硬体较强,离我们比较近,速度也比较快;万一要不到资料,我们还可以自己上 internet 去拿。那什麽时候设 Parent?当您的出口只有一个,或上一层 Squid Server 拿不到资料,自己也一定拿不到,只好将上一层 Squid Server 设为 Parent。 学校也可以将市网设为 Parent,因为学校对外的频宽只有 384K(ADSL上传),而且市网拿不到的资料,大概学校也拿不到了。

来源:http://www.tulaoshi.com/n/20160129/1507182.html

延伸阅读
标签: 电脑入门
在网络应用中,ping网速与IP地址等都是非常常用的命令,但大家知道ping命令的工作原理吗?要知道这其中的奥秘,我们有必要来看看Ping命令的工作过程到底是怎么样的。接下来今天绿色资源网与大家介绍下ping命令的详细知识。 假定主机A的IP地址是192.168.1.1,主机B的IP地址是192.168.1.2,都在同一子网内,则当你在主机A上运行Ping 192.168.1.2...
标签: 装修 生活常识
蝶阀是什么?蝶阀的工作原理 蝶阀是什么? 蝶阀又叫翻板阀,是一种结构简单的调节阀,可用于低压管道介质的开关控制的蝶阀是指关闭件(阀瓣或蝶板)为圆盘,围绕阀轴旋转来达到开启与关闭的一种阀,阀门可用于控制空气、水、蒸汽、各种腐蚀性介质、泥浆、油品、液态金属和放射性介质等各种类型流体的流动。在管道上主要起切...
标签: 暖气 生活常识
顶层住户把截门完全或部分关闭,造成回路不畅或中断。另一个因素是暖气系统阻塞,一些运行多年却没有得到必要维护和养护的暖气系统出现的阻塞,渗漏等现象影响到整个系统的供暖效果。 暖气不热的原因-暖气的工作原理 暖气不热的原因 1、供暖系统原因。 顶层住户把截门完全或部分关闭,造成回路不畅或中断。另一个因...
标签: 生活常识
止回阀的工作原理-止回阀的安装位置 止回阀的安装位置 止回阀安装在管道转弯弯头或垂直方向落差较大的地方,也是防止水锤对管道的影响及破坏,所以应该装在4处,防止回水对水表的冲击。 一、升降式止回阀: 阀瓣沿着阀体垂直中心线滑动的止回阀,升降式止回阀只能安装在水平管道上,在高压小口径止回阀上阀瓣可采...
分布的信息 解决方案就是采用DNS服务器系统。与主机表不一样,DNS服务器不依赖一个大型映射文件,DNS服务器只包含有限的信息,因为他们知道到哪里能找到他们想知道的域的细节。当DNS服务器得到对某个主机的请求,而该请求的主机又并不在其缓冲内,那么DNS服务器只是知道了这件事然后去询问知道答案的“某计算机”。这台计算机是一种...

经验教程

713

收藏

44
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部