bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

ATS如何進行緩存策略增加動態服務吞吐量-創新互聯

今天給大家介紹一下ATS如何進行緩存策略增加動態服務吞吐量。,文章的內容小編覺得不錯,現在給大家分享一下,覺得有需要的朋友可以了解一下,希望對大家有所幫助,下面跟著小編的思路一起來閱讀吧。

創新互聯2013年至今,先為柳河等服務建站,柳河等地企業,進行企業商務咨詢服務。為柳河企業網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。

先看一下策略調整后瞬間的流量圖:

ATS如何進行緩存策略增加動態服務吞吐量ATS如何進行緩存策略增加動態服務吞吐量

   為了提高用戶體驗,增大緩存放大比,同時又要避免客戶報障,在做cache時可謂是煞費苦心,大文件、小文件分離,在小文件里又把動態內容和靜態內容分離,能存的東西基本上全部存了,唯有動態內容一直沒下手,按照之前的策略,動態內容直接代理,1:1的進出,可是某些局方就是不消停,非要達到某個放大比,沒折了,在動態內容里面動一下刀吧。

  在動刀之前,先做分析,對能存的動態內容和ATS的緩存策略做了大量測試,受益匪淺。當前ATS的緩存策略完全按照http協議規定,采用最保守的緩存方式,即只對有明確生命周期緩存頭的信息進行存儲,動態、cookie、authorization、no-cache一律不存,ats中對應的配置參數就不寫了。為了保證質量,直接把帶cookie、和授權的動態內容略過了,原因就是風險太大,剩余的有這幾類可以嘗試:

1、有明確生命周期頭的動態url圖片等內容;(我們假設網站的頭信息是可信的)

2、沒有明確頭生命周期頭的靜態url圖片、動態url圖片等,包括沒有任何信息的或只有last-modified頭的圖片等信息。

對于第1類,很好處理,ats有相應的參數,打開即可:

proxy.config.http.cache.cache_urls_that_look_dynamic INT 1

對于第2類,處理起來,就是個技術活了,首先線上對于頭信息的必要條件是:

proxy.config.http.cache.required_headersINT  2

只有放開對這個的限制,才能把第2類給納括進來,所以把其設置為0是第一必要,設置好后怎么保證其正常服務呢,比如說驗證碼,他在設置的時候就是沒有頭信息,保守的策略肯定是正常服務,但這么一放開肯定報障。經分析,ats對于沒有頭信息內容的緩存時間走的是大最小緩存時間來確保的,兩條時間參數如下:

proxy.config.http.cache.heuristic_min_lifetime INT 3600

proxy.config.http.cache.heuristic_max_lifetime INT 864000

對于只有last-modified頭的信息是通過老化因子計算出來的,老化因子參數如下:

proxy.config.http.cache.heuristic_lm_factor-v 0.1

于是想出主意,內容來后通存,但每次吐之前讓ATS發一個IMS頭信息給源站詢問是否有變化,由于這個頭信息只是詢問,不會占用多少流量,如果沒有變化就TCP_REFRESH_HIT吐給用戶,雖然回源了,但是內容還是從緩存中吐出去的,如果有變化那就TCP_REFRESH_MISS吐給用戶,用戶拿到的同樣是最新內容,這樣無形中會增加一部分吐流。

可是參數怎么設置呢?突然想到我可以把上面的參數都設置為0,理論上就達到了我的目的,第一次存下來,從第二次開始就IMS頭回源詢問,馬上找測試環境測試,果然跟料想的一樣,興奮之余立馬把策略更新到線上,通過流量圖工具監控了一小時,回源總體是有所減少了,不過也發生了奇怪的事兒,用tsar看某些時刻的回源還是和吐的差不多,而且用traffic_logstats -s分析后發現有很多的ERR_CLIENT_ABORT,真是要命,這個日志是客戶端連接后數據還沒接收完就主動斷開了連接,少是正常的,多的話就有問題了,我找了個1M帶有max-age的圖片做測試,先purge一下,然后curl連接一下馬上斷開,制造這個錯誤日志,第二次訪問,竟然是TCP_HIT,下載到本地圖片正常打開,要命啊,原來ATS在處理這種問題時會繼續下載到cache里面去,因為這批域名質量本就差,所以造成回源流量時而還是很高,繼續想辦法google上找資料,找到了這條參數:

proxy.config.http.background_fill_completed_thresholdFLOAT 0.5

默認是設置為0的,這個參數的意思是客戶端突然斷開,下載到百分之多少時會繼續下載,否則就會斷開,沒有多加考慮,設置為0.5,做了測試,然后馬上更新上去,流量穩定了,吞吐量也上升了。

終于算是一個小圓滿,并不是線上的參數就這么穩定了,后續根據業務情況還是需要調整測試的的,不過這也是樂趣所在吧。

所有的調整是一個平衡,當前的調整:1、增加了磁盤讀寫IO;2、增加了cpu的負載。

以上就是ATS如何進行緩存策略增加動態服務吞吐量的全部內容了,更多與ATS如何進行緩存策略增加動態服務吞吐量相關的內容可以搜索創新互聯之前的文章或者瀏覽下面的文章進行學習哈!相信小編會給大家增添更多知識,希望大家能夠支持一下創新互聯!

另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

當前名稱:ATS如何進行緩存策略增加動態服務吞吐量-創新互聯
網站網址:http://vcdvsql.cn/article2/cdghic.html

成都網站建設公司_創新互聯,為您提供關鍵詞優化商城網站網站內鏈靜態網站網站設計響應式網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站托管運營