關於系統性能調優的一點思考

 

近期思考如何對系統進行筆者調優,苦於一直找不到一個好的切入點而頭疼不已。其實我一直在考慮這樣的一件事情對於一個平臺他可能存在的瓶頸有哪些,如何對系統可能存在的瓶頸進行逐一的去僞存真,最後就是如何對已經確認的系統瓶頸進行調整也就是所謂的優化吧!那做了調整後系統瓶頸真的就得到緩解抑或是不存在了嗎?那也未必,所以筆者認爲調優的過程是一個系統化的工程絕非是一觸而就的。

對於此筆者總結了一下自己的一點點心得,與奮鬥在一線的運維兄弟們共勉吧!具體思路如下:
1、          儘可能多的枚舉平臺可能存在的瓶頸,筆者認爲大致存在以下4類:硬件性能、應用程序性能、中間件性能,數據庫的性能;具體可以再細化到硬件配置,磁盤IO,網絡IO,應用程序邏輯,中間件配置,數據庫性能等等;
2、          瓶頸驗證,在儘可能多的枚舉業務平臺可能存在的瓶頸點後,我們需要進一步的去驗證我們的猜測是否真的是系統的瓶頸;
3、          如何驗證,筆者認爲最直接有效的方法是採用專門的壓力測試工具、性能監視工具以及其他輔助的工具進行壓力測試和性能分析,以此來幫助我們驗證衆多的瓶頸點的猜測,當然此時最好利用你所使用的工具生成一篇鴻篇鉅製的性能診斷書(就像醫院的大夫向病人家屬下達的死亡通知書一樣的)以此來證明你的英明神武和你的專業性;
4、          系統調優,確認系統的瓶頸之後就是我們要設計一套調優方案(當然此刻也可以進行一次專家會診畢竟沒什麼壞處畢竟衆人拾柴火焰高嘛~呵呵集思廣益),對系統存在的問題提供針對性的解決方案
5、          驗證,根據調優方案調整後驗證是否問題得到緩解,當然可能需要多次進行壓力測試和調整才能達到一個理想的水平。
由於時間原因,先寫到這裏吧,後續再補........

本文出自 “花爲誰開” 博客,請務必保留此出處http://baiwo.blog.51cto.com/6393519/1111306

發佈了90 篇原創文章 · 獲贊 2 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章