1、使用火焰圖s進行調試

我的一位同事在Netflix的Brendan Gregg發現部署了一個靈活的火焰圖形工具。這個工具結合了很多分析工具的數據,從而把本地和JVM函數使用的資源展示在單個圖形中。圖中的每個矩形表示單個堆棧幀-矩形的寬度表示使用了多少資源(如CPU時間),y軸表示調用堆棧。要找到有問題的功能,你只需要找出寬矩形就可以了。該工具在調試字體服務時的性能表現是非常不錯的。

在高負載狀態下,我們從字體服務收集了幾個火焰圖。這里顯示了其中的一個,還包括了火焰圖JVM部分的特寫。我們很快就發現這些火焰圖中的一個圖案。大部分時間都用于libz.so(用于GZIP壓縮/解壓縮),并且JVM中的大部分時間都消耗在了XML轉義和UTF-8編碼。

2、壓縮和其他編碼的代價很高

3、如果客戶端能夠直接訪問數據,通過發送鏈接可以提高整體性能,而不是代理數據。(免責聲明:這也不是像那些神奇的子彈一樣任何情況下都能通用,在某些情況下,在某些情況下可能會對客戶端的性能造成傷害,因為它必須要發出第二個請求。)


更多關于云服務器域名注冊,虛擬主機的問題,請訪問三五互聯官網:m.shinetop.cn

贊(0)
聲明:本網站發布的內容(圖片、視頻和文字)以原創、轉載和分享網絡內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。郵箱:3140448839@qq.com。本站原創內容未經允許不得轉載,或轉載時需注明出處:三五互聯知識庫 » 外貿服務器如何進行負載優化

登錄

找回密碼

注冊