学习笔记-Squid基础(OceanStar的学习笔记的博客)
生活随笔
收集整理的這篇文章主要介紹了
学习笔记-Squid基础(OceanStar的学习笔记的博客)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
服務器代理緩存技術: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:鄰居關系
- 常用命令:
- #/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
登錄后復制
總結
以上是生活随笔為你收集整理的学习笔记-Squid基础(OceanStar的学习笔记的博客)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql在linux下的安装_mysq
- 下一篇: 智能会议系统是什么样的