參考**:
--james qi 2023年10月24日 (五) 12:32 (cst)
以前曾經粗略查過我們為mediawiki平台安裝的squid的命中率以便驗證效果,記得多在70%上下。
專案訪問總數
tcp_hit
tcp_ims_hit
tcp_mem_hit
tcp_miss
tcp_denied
數量178萬
73萬17萬
19萬35萬
29萬(當時遮蔽很多)
命中百分比(去掉denied後)
100%
50.0%
11.4%
12.8%
23.5%
未計入合計命中
74.2%
10月21日調整了一些引數:
# cache_mem 8 mb調整過後的幾天感覺訪問速度要快一些,後面的web伺服器的負載也似乎明顯減少。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
# fqdncache_size 1024
fqdncache_size 2048
#default:
cache_dir ufs /usr/local/squid/cache 2048 32 512
10月22日的squid記錄統計如下:
專案訪問總數
tcp_hit
tcp_ims_hit
tcp_mem_hit
tcp_miss
tcp_denied
數量174萬
92萬23萬
23萬34萬
698(後來遮蔽很少)
命中百分比(去掉denied後)
100%
52.9%
13.2%
13.2%
19.5%
未計入合計命中
79.3%
從以上統計對比來看,總體命中率增加了5.1%,miss轉到web伺服器減少了4%,別看這4%,對於後端web伺服器來說,就是降低了約20%負載,還是有明顯作用的,以後再跟蹤一段時間,如果有必要還要繼續調整引數、更換硬體來提高快取效率。
調整linux提高squid併發
linux下高併發的squid伺服器,tcp time wait套接字數量經常達到兩 三萬,伺服器很容易被拖死。通過修改linux核心引數,可以減少squid伺服器的time wait套接字 數量。vi etc sysctl.conf 增加以下幾行 引用 net.ipv4.tcp fin timeo...
squid 不快取特定頁面 Vue實現頁面快取
在 使用vue開發時,當進行頁面之間的切換時,上乙個頁面將會被銷毀。但是當我們想節省效能以及保留使用者上次操作的結果或避免ajax重複請求的時候,需要把某些特定的頁面快取下來。在vue中,提供了內建元件keep alive 包裹動態元件時,會快取不活動的元件例項,而不是銷毀它們。和相似,是乙個抽象元...
squid日誌格式引數詳解
在squid設定有日誌格式設定 logformat squid ts.03tu 6tr a ss 03hs request client 客戶請求 reply server 服務端回應 a address 訪問使用者ip位址 a address name 訪問使用者電腦名稱 h all header...