`
阅读更多

1.Squid是什么?
  Squid是一种用来缓冲Internet数据的软件。它是这样实现其功能的,接受来自人
们需要下载的目标(object)的请求并适当地处理这些请求。也就是说,如果一个人想
下载一web页面,他请求Squid为他取得这个页面。Squid随之连接到远程服务器(比如
:http://squid.nlanr.net/)并向这个页面发出请求。然后,Squid显式地聚集数据
到客户端机器,而且同时复制一份。当下一次有人需要同一页面时,Squid可以简单地
从磁盘中读到它,那样数据迅即就会传输到客户机上。当前的Squid可以处理HTTP,FT
P,GOPHER,SSL和WAIS等协议。但它不能处理如POP,NNTP,RealAudio以及其它类型的
东西。

Squid是一个高性能的代理缓存服务器,Squid支持FTP、gopher和HTTP协议。和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求。

Squid将数据元缓存在内存中,同时也缓存DNS查询的结果,除此之外,它还支持非模块化的DNS查询,对失败的请求进行消极缓存。Squid支持 SSL,支持访问控制。由于使用了ICP(轻量Internet缓存协议),Squid能够实现层叠的代理阵列,从而最大限度地节约带宽。

Squid由一个主要的服务程序squid,一个DNS查询程序dnsserver,几个重写请求和执行认证的程序,以及几个管理工具组成。当Squid 启动以后,它可以派生出预先指定数目的dnsserver进程,而每一个dnsserver进程都可以执行单独的DNS查询,这样一来就大大减少了服务器 等待DNS查询的时间。

2.Internet缓冲的一些概念
  你可能会想到一些问题:缓冲有多大的用处?什么时候目标(object)应该或者不
应该被缓冲?例如,缓冲信用卡号码是完全不适合的,脚本文件的执行结果在远程服务
器端,站点经常更新(象www.cnn.com )或者甚至站点不允许缓冲,这些情况也都是不
适合缓冲的。
  Squid处理各种情况是不错的(当然,这需要远程站点按标准形式工作)。
  可执行的cgi-bin脚本文件不被缓冲,返回正确页眉的页面是在一段限制了的时间
内被缓冲,而且你可以规定特殊的规则以确定什么是可以或不可以被缓冲的,还有缓冲
的时间为多长。
  谈到缓冲的用处有多大,这要看Internet的容量大小,各有不同。对于小型的缓冲
区(几转磁盘空间)来说,返回值非常高(达到25%)。这个空间缓冲经常访问的站点
,如netscape,cnn和其它一些类似情况的站点。如果你增加一倍缓冲的磁盘空间,但
你不会成倍增加你的命中率。这是因为你开始缓冲网络中剩余部分时,这些通常时很大
的而且很少被访问。一个非常大的高速缓冲区,有20转左右,可能返回值仍小于50%,
除非你对保存数据的时间长短经常改变(一般地你不要分配20转的磁盘空间,因为页面
很快就会过时,应该被删除掉)。
  我们在这里说的目标(object)指的是可保存的web页面或其它类似的可下载页面
(ftp文件或目录内容也称为目标(object))。

 

3.Squid运行在什么系统上?
  Squid可运行在大多数Unix和OS/2版本的系统之上,已知的可工作的有:
  AIX,Digital Unix,FreeBSD,HP-UX,Irix,Linux,NetBSD,Nextstep,SCO,Solaris

分享到:
评论

相关推荐

    squid教程 ppt版

    详细回答了以下问题 Squid是什么 Squid能做什么 Squid如何工作的 Squid的工作原理是什么 Squid实例讲解 帮助你更好的了解squid

    Squid教程,大型网站必需的东东

    Squid教程,大型网站必需的东东 Squid是什么? Squid能做什么? Squid如何工作的? Squid的工作原理是什么? Squid实例讲解

    Linux下Squid安装步骤

    目录 ...1.Net-snmp 获取与安装 1 2.Net-snmp 的配置 1 3.Net-snmp 常用命令 2 二、Squid 3 1.检查linux是否存在squid老版本 3 2.Squid 获取与安装 3 3.Squid 配置 4 4.Squid 测试 4 ...10.Squid 排错 12

    Linux搭建Squid透明代理及squid+icap环境

    Linux搭建Squid透明代理及squid+icap环境

    Squid中文权威指南.rar

    本人在工作中维护着数台Squid服务器,多次参阅Duane Wessels(他也是Squid的创始人)的这本书,原书名是"Squid: The Definitive Guide",由O'Reilly出版。我在业余时间把它翻译成中文,希望对中文Squid用户有所帮助...

    Squid中文权威指南

    Squid是一种用来缓冲Internet数据的软件。它是这样实现其功能的,接受来自人们需要下载的目标(object)的请求并适当地处理这些请求。也就是说,如果一个人想下载一web页面,他请求Squid为他取得这个页面。Squid随之...

    SQUID-MIB.mib

    SQUID-MIB.mib. Squid cache(简称为Squid)是一个流行的自由软件(GNU通用公共许可证)的代理服务器和Web缓存服务器。Squid有广泛的用途,从作为网页服务器的前置cache服务器缓存相关请求来提高Web服务器的速度,...

    squid-squid中文文档

    squid可充当代理服务器,而对sian,netEase等大型的站点,squid又充当web加速器。我也是在网上找了很长一阵子才找到的,希望能给想学习squid的哥们有点帮助。

    Squid使用手册.rar

    Squid 是自由软件和合作项目。假如你觉得squid 有用,请考虑以下面一种或几种方法来回报该项目: 1.参与squid 用户讨论列表,回答问题和帮助新用户。 2.测试新版本,报告bug 或其他问题。 3.致力于在线文档和FAQ...

    Squid中文权威指南 最好的Squid指南

    Squid中文权威指南 Squid中文权威指南 Squid中文权威指南

    Squid中文权威指南(PDF)

    Squid中文权威指南(PDF) 译者序: 本人在工作中维护着数台Squid服务器,多次参阅Duane Wessels(他也是Squid的创始人)的这本书,原书名是"Squid: The Definitive Guide",由O'Reilly出版。我在业余时间把它翻译成...

    Squid The Definitive Guide

    Squid is the most popular Web caching software in use today, and it works on a variety of platforms including Linux, FreeBSD, and Windows. Written by Duane Wessels, the creator of Squid, Squid: The ...

    squid-5.0.3.tar.gz

    Squid cache(简称为Squid)是一个流行的自由软件(GNU通用公共许可证)的代理服务器和Web缓存服务器。Squid有广泛的用途,从作为网页服务器的前置cache服务器缓存相关请求来提高Web服务器的速度,到为一组人共享...

    squid文件上传大小配置

    squid文件上传大小配置

    Squid离线安装包以及离线安装步骤和配置

    公司项目部署需要在服务器上部署,部署的时候要求离线操作,不能联网,所以不能yum install squid来安装squid 于是从网上下了最新版本的squid离线包,进行离线安装,这是我参照了网上的安装方法,解决了安装中的一些...

    squid配置实用教程

    squid配置实用教程 squid配置实用教程

    缓存代理服务器Squid-教程

    Squid是一个高性能的代理缓冲服务器,也许你已经用过Windows平台下的WinGate,MS Proxy Server等功能类似的产品。Squid是一个应用级代理,在保证客户端主机和服务器主机网络连通后,需要客户端软件做相应的设置后...

    Squid中文权威指

    Squid中文权威指很全面的教程, Squid是做为网络提高利用率的好办法。而且安全性能高。

Global site tag (gtag.js) - Google Analytics