讓我們先來說說如何什么是系統性能邪锌。這個定義非常關鍵勉躺,如果我們不清楚什么是系統性能,那么我們將無法定位之觅丰。我見過很多朋友會覺得這很容易饵溅,但是仔細一問,其實他們并沒有一個比較系統的方法舶胀,所以概说,在這里我想告訴大家如何系統地來定位性能碧注。 總體來說,系統性能就是兩個事:
Throughput糖赔,吞吐量萍丐。也就是每秒鐘可以處理的請求數,任務數放典。
Latency逝变,?系統延遲。也就是系統在處理一個請求或一個任務時的延遲奋构。
????????一般來說壳影,一個系統的性能受到這兩個條件的約束,缺一不可弥臼。比如宴咧,我的系統可以頂得住一百萬的并發(fā),但是系統的延遲是2分鐘以上径缅,那么掺栅,這個一百萬的負載毫無意義。系統延遲很短纳猪,但是吞吐量很低氧卧,同樣沒有意義。所以氏堤,一個好的系統的性能測試必然受到這兩個條件的同時作用沙绝。 有經驗的朋友一定知道,這兩個東西的一些關系:
Throughput越大鼠锈,Latency會越差闪檬。因為請求量過大,系統太繁忙脚祟,所以響應速度自然會低谬以。
Latency越好,能支持的Throughput就會越高由桌。因為Latency短說明處理速度快为黎,于是就可以處理更多的請求。
????????一方面行您,我們需要提高系統的吞吐量铭乾,以便服務更多的用戶,另一方面我們需要將延遲控制在合理的范圍內娃循,以保證服務質量炕檩。
????????有的人覺得自己的磁盤讀寫速度非常慢,也不知道是存儲的性能差,還是操作系統的問題
某一個應用程序大量消耗資源笛质,遇到這些問題卻不知道如何下手泉沾,無所適從。
而性能調優(yōu)是一門最有價值的課程妇押,因為你的一個參數調整而帶來超過10倍甚至更多的性能提升跷究。
該課程內容因為內容太過勁爆,鄒神敲霍,鄒老師十年來第一次解密性能調優(yōu)課程俊马。
1.?系統調優(yōu)思想
2.?系統調優(yōu)方法
3.?系統監(jiān)控工具使用(iostat vmstat sar top等)
4.?內存調優(yōu)案例分享
(1)?內存緩存提升性能案例
(2)?內存臟頁調優(yōu)案例
(3)?大頁機制
(4)?數據庫內存使用過高案例分析及解決方法
5.?存儲性能調優(yōu)案例
聽完本次課程之后,相信你一定會對性能調優(yōu)有了深刻的了解肩杈,如果再碰到磁盤讀寫速度非常慢柴我,應用程序大量消耗資源等情況時,相信這些困擾你都可以迎刃而解扩然。