雲計算之路-阿里雲上:節能降耗,希望從此好天氣


現在每天早上起來,最關心的就是阿里雲上的天氣。可是,中國氣象台的天氣預報中沒有阿里雲。於是,只能默默祈禱:藍天藍天藍天。但是,事與願違,上周還是出現了三天晴轉烏雲的天氣。看來,僅僅祈禱是解決不了問題的。

天氣不好,我們不能僅僅責怪烏雲,也許烏雲的一部分原因是空氣污染。除了吐槽、祈禱之外,我們更要通過自身的行動——節能降耗——減少烏雲產生的機率。

要做好節能降耗,首先要對症下葯。根據上周故障期間對其他可能原因的排除,以及對故障現象的認真分析,我們確信問題肯定與虛擬機的CPU有關。故障期間,網站響應速度很慢,是因為處理用戶請求的線程拿不到應有的CPU資源(表現為CPU占用接近0%)而卡在那里。為什么拿不到應有的CPU資源呢?我們猜測有兩個可能的原因:1. CPU資源被同一個集群上的其他虛擬機搶占;2. 阿里雲底層虛擬化系統認為我們能耗大(CPU占用高),在短時間內故意不分配CPU給我們(依據是在CPU占用接近0%之前,CPU占用接近100%)。

不管是被搶占,還是被限制,但問題總是發生在並發請求多的訪問高峰期(CPU消耗大)。也就是說故障發生率與CPU占用率成正比,只要減少CPU占用率,自然就會減少故障發生率。這也是通過我們自身的力量改善天氣唯一可以做的地方。

目前我們已經完成了第一階段的優化工作——優化正則表達式的處理(正則表達式是耗CPU的大戶)。

接下來,我們還要進行一系列節能降耗的優化工作,有些涉及到程序的大改動。

當初決定走上雲計算之路,我們沒有給自己留退路,迎難而上、解決問題是我們的唯一選擇。

當剛發明電的時候,正因為很多有信念的人解決了發電、輸電、用電中的各種問題,才開啟了電氣時代;同樣,雲計算時代不是等來的,不是抱怨出來的,而是通過解決無數個問題之后開創出來的。

雲計算之路,希望得到大家的更多理解與支持!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM