Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > 服务器相关 > Squid 工作的原理
【标  题】:Squid 工作的原理
【关键字】:Squid
【来  源】:http://www.cublog.cn/u/74/showart.php?id=71069

Squid 工作的原理

Your Ad Here
每一部 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 上传),而且市网拿不到的资料,大概学校也拿不到了。

Dante搭设简易socks5代理服务器:【上一篇】
Linux NAT + Squid + SARG:【下一篇】
【相关文章】
  • Setting up squid as a reverse proxy / web accelera
  • Squid-2.5stable10安装配置
  • squid的一些小资料
  • 正向代理+用户认证+ip控制的squid.conf
  • Squid version 2.5
  • 灵活应用squid控制MSN Messenger在公司内的使用
  • squid做代理服务器
  • 《Squid 中文权威指南》译者:彭勇华(1~9)
  • Squid中的ACL(Access Control List)
  • Squid ftp目录中文显示补丁
  • 【随机文章】
  • .net身份验证和授权
  • Atlas命名空间Sys.Data下控件介绍——DataColumn,DataRow和DataTable
  • 一、C 语 言 的 格 式
  • TOMCAT问题
  • 类、抽象类、接口、继承和对象
  • MODIS数据格式与应用_初级
  • ActiveX控件的创建
  • XP实用技巧:网络备用设置
  • One Day Working for a Bug
  • GMail Drive把Gmail变成你的免费硬盘
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.