《大型网站服务器容量规划》一2.1 什么是容量
本節書摘來異步社區《大型網站服務器容量規劃》一書中的第2章,第2.1節,作者: 鄭鋼 責編: 張濤,更多章節內容可以訪問云棲社區“異步社區”公眾號查看。
2.1 什么是容量
容量意指容量規劃,從經濟學到工程領域都有其應用,容量規劃聽起來是個高大上的概念,本質來說,其實就是資源利用率的管理,一個較典型的例子就是容器,例如我們是用水杯來接水喝,水杯總是有一個最大容量,我們所接的水肯定都在杯子容量之內,超過這個容量水就會溢出,這個道理還是很易懂的。其實在接水這個動作發出之前,我們通過觀察就已經知道了杯子的最大容量是多少,所接的水必然會控制在杯子容量之內,如果一個杯子容量不夠,口渴的同學可能會選擇更大的杯子或者同時用兩個杯子。因為這是潛意識里的行為,盡管你可能沒有注意到,其實這就是在做容量規劃。說到這我猜你也看出來了,容量規劃的前提是,只有在事先知道系統可承載的最大壓力的情況下才能做好流量控制和容器分配。杯子的容量是很直觀的,我們在接水之初已經掌握了其容量大小,因此,可以方便地控制接水的流量和速度,然而很多抽象的容器其容量并不直觀,因此,容量規劃就是針對不容易測量容量的容器,通過一系列方法找到其最大容量,在此基礎之上再做更細粒度的規劃管理。
容量是指一個系統可處理容納的最大能力,這個能力可以簡單理解為訪問量,即流量。如某個網站正常情況下可承載的流量是8000萬PV,超過了這個流量,用戶請求的處理將受到影響,如響應變慢,或者干脆返回空白頁。因此,8000萬PV的訪問量便是這個網站的容量。可見,網站的容量規劃極其重要,如果因為容量不足而影響網站業務的話,對于互聯網公司來說,給公司帶來的損失很可能是很慘重的。對于一個公司來說,服務運維是保證業務穩定的核心,規劃好服務的容量是保證業務穩定的前提。
容量規劃和性能優化是兩個經常被混淆的概念,它們相互影響,但卻是有著不同的目標。性能優化是最大限度地提升系統的性能,比如對內核參數、模塊參數的調優,不過調優提升的性能有限,在起初調優的作用是非常明顯的,到后來基本上就到了極限,已無潛力可挖。而容量規劃是想找出相應服務質量對應的硬件規模,與硬件是否調優關系不大,因為在調優前后,這兩種狀態下相應的容量也是不同的。比如在調優之前,系統可承載的最大流量相對較小,調優之后,系統可承載的最大流量就增多了,不過這對容量來說不重要,容量與調優并不沖突,它們是兩碼事。總之容量規劃并不是性能優化,它們雖然相互影響,但卻有著不同的目標。性能優化是最大限度地提升系統的性能,而容量規劃是在成本和性能之間找到平衡點。
對真實系統壓力的測量比任何經驗估算都靠譜,我們應該以實際容量的觀測數據來驅動未來容量的預測,而不是簡單通過極限測試等方法來模擬。如果沒有找到測量系統容量的方法,則不能科學地對系統進行容量規劃,而只能根據業務類型、經驗去猜測,這種情況則仁者見仁智者見智。
總結
以上是生活随笔為你收集整理的《大型网站服务器容量规划》一2.1 什么是容量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《SolidWorks 2016中文版机
- 下一篇: 《CCNP SWITCH 300-115