提高squid缓存的命中率

安装运行squid后用命令

squidclient -t 1 -h localhost -p 80 mgr:info 查看命中率情况

Request Hit Ratios:     5min: 99.6%, 60min: 98.7%    Cache Request命中率

Byte Hit Ratios:        5min: 100.0%, 60min: 100.0%    Cache Byte命中率

如果命中率低 则

1  apache中的模块 mod_expires是否打开

2  调整squid中的参数

# cache_mem 8 MB
cache_mem 64 MB

# maximum_object_size 4096 KB
maximum_object_size 16384 KB

# maximum_object_size_in_memory 8 KB
maximum_object_size_in_memory 256 KB

# ipcache_size 1024
ipcache_size 2048

#Default:
cache_dir ufs /usr/local/squid/cache 2048 32 512
3  如果apache中使用了deflate压缩
   设置   cache_vary on
4 如果用nginx 可以用第三方模块mod_urlhash 提高命中率
时间: 2024-10-05 13:20:49

提高squid缓存的命中率的相关文章

Squid 缓存的相关操作及使用说明

一.查看squid命中情况 除了之前在squid的access.log中查看squid缓存命中的方法之外,还可以通过以下方法进行查看: 这里对图片服务器的httpd配置文件添加一些新的配置如下: ExpiresActive on ExpiresDefault "access plus 12 month" ExpiresByType text/html "access plus 12 months" ExpiresByType text/css "acces

Squid 缓存服务器的缓存代理,及配置 Squid 的ACL访问控制策略

Squid缓存服务器 Squid 是 Linux 系统中最常见的一块开源代理服务软件(官方网站为 http://www.squid-cache.org ),可以很好地实现HTTP.FTP.DNS.查询,以及SSL等应用的缓存代理,功能十分强大. 缓存代理概述 作为应用层的代理服务软件,Squid 主要提供缓存加速和应用层过滤控制的功能. 代理的工作机制 当客户机通过代理来请求 Web 页面时,指定的代理服务器辉县检查自己的缓存,如果缓存中已经有客户机需要访问的页面,则直接将缓存中的页面内容反馈给

squid缓存服务器

squid缓存服务器 缓存概念 作为应用层的代理服务软件,squid主要提供缓存加速和应用层过滤控制功能 代理服务器 客户端向网站发送请求数据 (为了能承受更多的并发连接客户端访问先请求代理服务器听过代理服务器提供出的数据给客户端,如果代理服务器上没有客户端的需求则代理服务器江湖发送请求给web服务器请求数据然后缓存到自己的缓存里面) 代理服务器分为以下几种 传统代理(客户端发送请求数据,访问的是代理服务器有代理服务器提供数据) 透明代理(代理服务器作为客户端的网关,在客户机访问web服务器时,

【实战】Squid 缓存服务器 之 传统代理 + 透明代理

目录: 1· Squid代理的概述原理2· 代理的基本类型3· Squid 服务脚本4· 构建代理服务器(传统代理.透明代理)5· 总结 Squid代理的概述原理 1)代理的工作机制 1.什么是 Squid ? Squid是一个高性能的代理缓存服务器,Squid支持FTP.gopher.HTTPS和HTTP协议.和一般的代理缓存软件不同,Squid用一个单独的.非模块化的.I/O驱动的进程来处理所有的客户端请求. 2·缓存的工作原理 squid 是工作在应用层的代理服务软件,squid 主要提供

linux下清除Squid缓存的方法记录

在日常运维工作中,只要用到squid缓存服务,就会常常被要求清理squid缓存.比如公司领导要求删一篇新闻,新闻是生成的静态.运维人员把服务器上静态的新闻页面删除了后,不料代理服务器上缓存还有.缓存服务器如果用的是suqid,下面就对清理squid缓存的方法做一梳理: (1)首先在squid的主配置文件中添加acl 列表,并允许受信任的主机有权限清除缓存.[[email protected] ~]# vim /etc/squid/squid.conf..............acl manag

靠谱的Squid缓存视频网站方法

先把以前自己写过的几篇老文章贴上来,Squid缓存视频是个很能节约企业.机构出口流量的方案.不过由于视频网站的技术更新很快,这篇写于2011年的文章如今是否还能不加修改的应用.我相信懂了原理之后稍加修改即可. ==================================================== 开篇先来批评一下国内网站的技术文章,90%都是转载的,转的格式乱七八糟,再加上广告,浮躁啊! Squid的中文文章真是不多,能深入点讲点原理的就更少了,很多是把编译选项和conf文件一

Squid缓存服务器原理与实战演练

Squid服务基础讲解代理缓存机制:代理的基本类型:1. 传统代理:需要在客户端软件手动设置指定代理服务器 2. 透明代理:无需用户手动指定,通过路由.防火墙策略将访问重定向Squid 反向代理:为网站服务下面进行实战演练! 实验环境:代理服务器squid 192.168.80.181HTTP服务器192.168.80.182Win7客户端 192.168.80.9代理服务器端配置如下[[email protected] squid-3.5.27]# tar xf squid-3.5.27.ta

Squid缓存服务器之ACL访问控制与反向代理

Squid缓存服务器之ACL访问控制与反向代理 1.ACL访问控制 Squid提供了强大的代理控制机制和,通过合理设置ACL并进行限制.可以针对原地址.目标地址.访问的URL路径.访问的时间等各种条件进行过滤. 在配置文件squid.conf中ACL访问控制通过以下两个步骤来实现:其一,使用acl配置项定义需要控制的条件:其二,通过http_access配置项对已定义的列表做"允许"或者"拒绝"访问的控制. 1).定义访问控制列表 每一行acl配置可以定义一条访问控

squid缓存服务器————反向代理

squid缓存服务器----反向代理如果 Squid 反向代理服务器中缓存了该请求的资源,则将该请求的资源直接返回给客户端,否则反向代理服务器将向后台的 WEB 服务器请求资源,然后将请求的应答返回给客户端,同时也将该应答缓存在本地,供下一个请求者使用1.首先给网页做区分 [[email protected] httpd]# cd /var/www/html/ [[email protected] html]# ls [[email protected] html]# vim index.htm