Browsing the archives for the Squid tag

squid优化建议

in 网站系统架构

squid优化建议(转贴) 作者:听松一隅 SQUID是个很不错CACHE服务器,各大门户网站都在用。过去二天也做了些SQUID优化,把经验贴上来。 几个重要参数: * maximum_object_size 是 能cache最大的文件大小。对应wmv,rm文件,建议设置为32768 kB * maximum_object_size_in_memory 是在内存中cache的最大文件大小。 * cache_mem 是SQUID可用到的最大内存。经实践,4G内存的服务器用2G;超过2G导致SQUID运行不稳 隐藏正文 « 首先要分析SQUID所cache内容:

0 Comments

squid和varnish的小结

in 网站系统架构

上周初步接触linux下的这2个反向缓存软件,都实验了一下,貌似squid还是比较顺利的,varnish则碰到了一些问题 从varnish的文档看,性能比squid强很多,而且不是一点点,下面国外某在线媒体的12台squid换成3台varnish前后访问响应延时比较,据说有人也测试过的确如此, 但我就不那么顺利了。

0 Comments

在FreeBSD上安装Squid

in 服务器类

Squid 2.5下载 & 安装 squid的2.5最新版本是squid-2.5.STABLE7,先下载安装包,再安装: #cd /tmp #mkdir squidinstall #cd squidinstall #fetch http://www.squid-cache.org/Versions/v2/2.5/squid-2.5.STABLE7.tar.gz #tar xzvf squid-2.5.STABLE7.tar.gz #cd squid-2.5.STABLE7 #./configure –prefix=/usr/local/squid #make #make install 看到类似于下图的提示,并且没有出现 Error Code :1 之类的错误提示,证明Squid已经安装完成了! ********************************* /usr/local/squid/sbin/squid -z **************************** /usr/local/squid/sbin/squid ************************

0 Comments

Squid反向代理服务器

in 服务器类

一、需要明白的三个概念 l         Cache命中率:Cache命中在Squid每次从它的缓存里满足HTTP请求时发生。Cache命中率,是所有HTTP请求中命中的比例。WEB缓存典型的Cache命中率在30%-60%之间。 l         Cache丢失:Cache丢失在Squid不能从它的缓存里满足HTTP请求时发生。 以下情况会发生Cache丢失现象: a)         Squid第一次接受到对特殊资源的请求时 b)        Squid清除缓存以释放空间给新对象 c)        被请求的资源不可达 l         Cache确认:保证Squid不对用户返回过时数据。重复使用缓存对象时,从原始服务器确认它是否仍然有效。

0 Comments

squid配置

in 设计重构

简介 普通代理 透明代理 反向代理 故障处理 一个范例 一个限制访问的范例 官方网站:http://www.squid-cache.org/ 相关技术网站:http://www.visolve.com/ 一. 代理服务简介 返回 1. 什么是代理服务器(Proxy Server) 代理服务可以代表其它计算机传递数据包或信息,这些数据包和信息包括网页、电子邮件、多媒体文件和其它网络应用程序等。通过它的文件缓存和访问控 制等功能,可以实现快速浏览和对用户访问的有效管理。 Web代理服务器(通常所说的代理服务器)是介于浏览器和Web服务器之间的一台服务器,当你通过代理服务器上网浏览时,浏览器不是直接到 Web服务器去取回网页而是向代理服务器发出请求,由代理服务器来取回浏览器所需要的信息并传送给你的浏览器。 而且,大部分代理服务器都具有缓冲的功能,就好象一个大的Cache,它有很大的存储空间,它不断将新取得数据储存到它本机的存储器上,如果浏览器所请求 的数据在它本机的存储器上已经存在而且是最新的,那么它就不重新从Web服务器取数据,而直接将存储器上的数据传送给用户的浏览器,这样就能显著提高浏览 速度和效率。

0 Comments

新型的大型bbs架构(squid+nginx)

in 设计重构

这个架构基 于squid、nginx和lvs等技术,从架构上对bbs进行全面优化和保护, 有如下特点: 1、高性能:所有的点击基本上全部由前端缓存负责,提供最快速的处理。 2、高保障度:不需考虑应用程序稳定与否、程序语言是何种、数据库是何种,都能从架构上保证稳定。 3、高可用性:对应用程序的修改达到最简化:在程序的某些地方加入清缓存的语句即可,当然还需要做页面静态化的工作和统计工作。 这个架构的特点和一些流程的说明: 1、主域名和图片域名分离 域名分离可以使流量分离,缓存策略分离等等,好处诸多。bbs初期一定要做好规划,将图片用另外的域名独立服务,即使没有足够机器,域名也要先分 开。另 外,图片服务器可以使用有别于主域名的另一个域名,一个好处是可以减少读取cookie对图片服务器的压力,另一个是提高安全性,避免cookie泄露。

0 Comments

利用 squid 反向代理提高网站性能

in 设计重构

2009 年 4 月 02 日 本文在介绍 squid 反向代理的工作原理的基础上,指出反向代理技术在提高网站访问速度,增强网站可用性、安全性方面有很好的用途。作者在具体的实验环境下,利用 DNS 轮询和 Squid 反向代理技术,实现了网站的负载均衡,从而提高了网站的可用性和可靠性。 本文在介绍 squid 反向代理的工作原理的基础上,指出反向代理技术在提高网站访问速度,增强网站可用性、安全性方面有很好的用途。作者在具体的实验环境下,利用 DNS 轮询和 Squid 反向代理技术,实现了网站的负载均衡,从而提高了网站的可用性和可靠性。 现在有许多大型的门户网站如 SINA 都采用 squid 反向代理技术来加速网站的访问速度,可将不同的 URL 请求分发到后台不同的 WEB 服务器上,同时互联网用户只能看到反向代理服务器的地址,加强了网站的访问安全。 反向代理的概念 反向代理服务器又称为 WEB 加速服务器,它位于 WEB 服务器的前端,充当 WEB 服 务器的内容缓存器。其系统结构如图 1 图 1. 系统结构 反向代理服务器是针对 WEB 服务器设置的,后台 WEB 服务器对互联网用户是透明的,用户只能看到反向代理服务器的地址,不清楚后台 WEB 服务器是如何组织架构的。当互联网用户请求 WEB 服务时,DNS 将请求的域名解析为反向代理服务器的 IP 地址,这样 URL [...]

0 Comments

Squid for Windows 简介

in 服务器类

Squid有一个for Windows的版本,下载地址为: http://www.acmeconsulting.it/pagine/opensource/squid/SquidNT.htm 先来说一下Squid for Windows的安装,需求:你要拥有一台可联网的、运行着Windows NT/2000/XP/Server 2003的计算机,还要有Squid for windows的软件包。从网上下载的Squid for windows的二进制文件是压缩到zip文件里的,首先来解压缩这个文件,加压后会生成一个 Squid的文件夹,将此文件夹拷贝到C:\,至此Squid for Windows算是被“安装”到你的Windows计算机了。(备注:Squid for windows的默认 安装是在C:\squid下,当然,可以把Squid放到其他的路径,但是需要大量的配置squid配置文件中的路径信息,那样会比较麻烦)

0 Comments

如何用Squid Windows版架设二级代理服务器

in 服务器类

一、Windows版Squid的下载与安装 下载windwosNT版本的squid下载地址: http://squid.acmeconsulting.it/download/squid-2.6.STABLE13-bin.zip 1.把squid-2.6.STABLE13-bin.zip解压缩,把里面的squid文件夹拷到c:\下(squid默认的是c: \squid) 2.squid\etc目录下把 squid.conf.default拷贝一份重新命名为 squid.conf cachemgr.conf.default拷贝一份重新命名为cachemgr.conf mime.conf.default 拷贝一份重新命名为mime.conf

0 Comments

清除指定squid缓存文件的脚本[原创]

in 服务器类

[文章作者:张宴 本文版本:v1.0 最后修改:2007.08.02 转载请注明出处:http://blog.s135.com] Squid web缓存加速软件目前已经是新浪、搜狐、网易等各大网站广泛应用。Squid会在设置的缓存目录下建立多个目录,每一个目录下又建立多个目录,然后才在 最里层的目录中存放缓存文件(object)。squid会根据用户请求网页的URL进行哈希,生成缓存文件,存放在某一个目录中。squid启动之后, 将在内存中建立一个哈希表,记录硬盘中缓存文件配置的情形。

0 Comments