当前位置:  技术问答>linux和unix

关于squid

    来源: 互联网  发布时间:2015-02-09

    本文导语:  哪位大虾能简单明了的介绍一下squid的原理,作用。 谢谢!!! | 每一部 Squid 代理服务器上有若颗硬盘,每颗硬盘又分割成多个 patition,每一个 partition 又可建立很多目录(例如:二阶层 64x64 个目...

哪位大虾能简单明了的介绍一下squid的原理,作用。
谢谢!!!


|
每一部 Squid 代理服务器上有若颗硬盘,每颗硬盘又分割成多个 patition,每一个 partition 又可建立很多目录(例如:二阶层 64x64 个目录),目录下才放文件( Squid 把它叫 object)。 

一. 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 查询更慢。 

二. 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。

|
http://www.fanqiang.com/a6/b6/index.html

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux 7.3 安装squid 需要什么相关安装,怎么启动squid出现的错误
  • 愁死了,一开始使用redhat7.3,安装时定制为服务器,squid不能使用,改用redhat9.0,安装时选择服务器安装选项,squid还是不能用
  • 有关squid的问题
  • 关于squid端口的问题??
  • 代理服务器 Squid
  • redhat7.3自带的squid安装在什么地方,是不是不好用啊
  • Squid过滤工具 SquidGuard
  • 关于squid的问题
  • GAdmin-Squid
  • squid C源代码
  • Squid图形配置工具 SquidModel
  • 怎么在服务器linux下用squid开通某台客户机的所有网络访问权限
  • Squid防病毒工具 SquidClamAv
  • 代理服务器软件 Cacheboy Squid
  • Squid管理工具 SquidTL
  • Windows版 Squid SquidNT
  • SQUID代理设置好了,但是OUTLOOK无法收发邮件,怎么办?
  • 如何删除Squid代理中某个网站A的所有缓存?
  • squid配置
  • 运行squid出现的奇怪问题,请大家帮忙看一下


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3