最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

学习笔记-Squid基础

来源:动视网 责编:小采 时间:2020-11-09 08:13:37
文档

学习笔记-Squid基础

学习笔记-Squid基础:服务器代理缓存技术:Squid Squid 用一个单独,非模块,i/o驱动来处理客户请求,支持协议有:HTTP.FTP.SSL.WAIS 简单原理: 1.结构:若干磁盘==》若干分区==》若干目录 2.查询:请求==》hash table ==》 Digest table ==》 文件 Hash
推荐度:
导读学习笔记-Squid基础:服务器代理缓存技术:Squid Squid 用一个单独,非模块,i/o驱动来处理客户请求,支持协议有:HTTP.FTP.SSL.WAIS 简单原理: 1.结构:若干磁盘==》若干分区==》若干目录 2.查询:请求==》hash table ==》 Digest table ==》 文件 Hash


服务器代理缓存技术:Squid Squid 用一个单独,非模块,i/o驱动来处理客户请求,支持协议有:HTTP.FTP.SSL.WAIS 简单原理: 1.结构:若干磁盘==》若干分区==》若干目录 2.查询:请求==》hash table ==》 Digest table ==》 文件 Hash table:类似提纲 Digest

服务器代理缓存技术:Squid

Squid 用一个单独,非模块,i/o驱动来处理客户请求,支持协议有:HTTP.FTP.SSL.WAIS

简单原理:

1. 结构:若干磁盘==》若干分区==》若干目录

2. 查询:请求==》hash table ==》 Digest table ==》 文件

Hash table:类似提纲 Digest table:类似目录

3. 工作关系: child-parent 和 sibling

Sibling:邻居关系

  1. 常用命令:
  2. #/usr/local/squid/sbin/squid -z // 初始化缓存空间
  3. Ps:有问题,常见是目录权限问题 chown –R squid:squid /cacheX
  4. #/usr/local/squid/sbin/squid -k parse //检查squid.conf语法配置
  5. #/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
  • 文档

    学习笔记-Squid基础

    学习笔记-Squid基础:服务器代理缓存技术:Squid Squid 用一个单独,非模块,i/o驱动来处理客户请求,支持协议有:HTTP.FTP.SSL.WAIS 简单原理: 1.结构:若干磁盘==》若干分区==》若干目录 2.查询:请求==》hash table ==》 Digest table ==》 文件 Hash
    推荐度:
    标签: 代理 缓存 学习
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top