学习笔记-Squid基础
2013-04-06 20:41
127 查看
服务器代理缓存技术:Squid
Squid 用一个单独,非模块,i/o驱动来处理客户请求,支持协议有:HTTP.FTP.SSL.WAIS
简单原理:
1. 结构:若干磁盘==》若干分区==》若干目录
2. 查询:请求==》hash table ==》 Digest table ==》 文件
Hash table:类似提纲 Digest table:类似目录
3. 工作关系: child-parent 和 sibling
Sibling:邻居关系
常用命令:
#/usr/local/squid/sbin/squid -z // 初始化缓存空间
Ps:有问题,常见是目录权限问题 chown –R squid:squid /cacheX
#/usr/local/squid/sbin/squid -k parse //检查squid.conf语法配置
#/usr/local/squid/sbin/squid -N -d1 //前台输出
#/usr/local/squid/sbin/squid –s //后台运行
#/usr/local/squid/sbin/squid -k shutdown //关闭服务
#/usr/local/squid/sbin/squid -k reconfigure // 载入新的配置文件
#/usr/local/squid/sbin/squid -k rotate 轮循日志
把squid 添加到系统启动项
编辑 /etc/rc.d/rc.local
添加如下行: /usr/local/squid/sbin/squid –s
#more /usr/local/squid/var/logs/access.log | grep TCP_MEM_HIT
该指令可以看到在squid 运行过程中,有哪些文件被squid 缓存到内存中,
并返回给访问用户。
#more /usr/local/squid/var/logs/access.log | grep TCP_HIT
该指令可以看到在squid 运行过程中,有哪些文件被squid 缓存到cache
目录中,并返回给访问用户。
#more /usr/local/squid/var/logs/access.log | grep TCP_MISS
该指令可以看到在squid 运行过程中,有那些文件没有被squid 缓存,而
是向原始服务器获取数据并返回给访问用户。
squid命中率分析
squid/bin/squidclient -p 80 mgr:info //一些运行状态信息
squid/bin/squidclient -p 80 mgr:5min //5分钟信息
取得squid 内存使用情况:
squidclient -p 80 mgr:mem
#取得squid 已经缓存的列表:
#squidclient -p 80 mgr:objects
取得squid 的磁盘使用情况:
squidclient -p 80 mgr:diskd
强制更新某个url :
squidclient -p 80 -m PURGE http://www.xxxx.com/ static.php
更多的请查看:
squidclient-h 或者 squidclient -p 80 mgr:
查命中率:
/usr/local/squid/bin/squidclient -h 1.1.1.1 -p80 mgr:info
/usr/local/squid/bin/squidclient -h 具体的IP -p80 mgr:info
相关文章推荐
- Java学习笔记-struts2基础(1)
- 黑马程序员 Java基础学习笔记4 类
- Javascript学习笔记(一) -- 基础语法
- WCF学习笔记(二)WCF基础
- linux学习笔记-基础部分
- fedora学习笔记 1:fedora与linux的一点基础知识
- WebService学习笔记--CXF基础
- Bash 基础学习笔记
- .Net学习笔记----2015-07-08(基础复习和练习01)
- 在慕课上学习的,HTML和CSS基础学习笔记4
- [学习笔记] Java核心技术 卷一:基础知识 Java 的基本程序设计结构(一)
- 学习笔记_linux——linux基础
- wml语言学习笔记--基础教程(转)
- C++primer学习笔记-----6.1函数基础
- 【Python2.7 学习笔记】Python 基础(二)
- 【算法零基础入门】 学习笔记一 什么是数据结构
- Qt5基础(四 五)Qt布局管理器和菜单栏学习笔记
- 【Python2.7 学习笔记】Python 基础(四)调试
- AS3.0基础学习笔记(6): 类继承
- jquery学习笔记:jquery基础