Linux 效能優化概述
在這裡不想用一些抽象的概念去說明問題,只是用通俗的語言儘量準確的表達我的想法。優化,為什麼要優化?你說一個系統需要優化,那你衡量的標準是什麼?無非兩個方面,(1)響應時間,具體說就是使用者發出請求到收到響應的時間間隔。如果目前你的使用者沒有感覺響應時間長,那就不要給你自己找事了。(2)吞吐量,就是單位時間內完成的使用者或系統的請求數量。但有時候這兩點是矛盾的,你得做出平衡。讓這兩點達到一個合理的範圍。
確定了優化的目標,那就該為達到目標尋求達到目標的路徑。就本人5年的Java的開發經驗以及系統管理的經驗來說,從下面兩個方面的優化去達到我們的目標:
一,系統級優化
系統級優化是不是感覺太大了,說白了就是系統資源的分配,系統資源就是CPU,記憶體,儲存(I/O),網路和序列通訊。
二,應用級優化
應用級優化就是應用程式的架構設計,程式邏輯是否發揮了系統的優勢。
優化,說到底就是跑在系統上的應用是否高效的利用了系統資源。
要知道,既然要優化,就必須要除錯,因此在除錯的同時,除錯工具本身也會對系統的效能有影響,所以在做效能分析與除錯的時候要使用多種工具去分析資源的瓶頸,而且,效能優化不存在唯一值或者最優值。
效能分析除錯的原則:
1,如果你不懂,不要對系統的引數進行隨意的改動。
2,每次只對一種系統資源進行系統除錯。
3,每次改動儘量少的引數設定,推薦每次修改一個設定。
4,分析一項系統資源時,使用多種工具。
5,不及勝於過之。
OK,概述的話就這些了,有不當之處,多多指教。
對不同資源的分析除錯的工具,在我的其他Blog中有介紹,可以適當參考。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8554499/viewspace-580463/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux 效能優化筆記Linux優化筆記
- Linux CPU 效能優化指南Linux優化
- Linux 效能優化之 cup 篇Linux優化
- Linux 效能優化之 IO 篇Linux優化
- Linux效能優化實戰(一)Linux優化
- Linux效能優化實戰(二)Linux優化
- Linux效能優化-平均負載Linux優化負載
- 2. 效能調優概述
- MySQL入門--效能調優概述MySql
- Linux 效能優化之 CPU 篇 ----- Linux 軟中斷Linux優化
- 【前端效能優化】vue效能優化前端優化Vue
- sybase優化概述(zt)優化
- Linux 效能優化之 記憶體 篇Linux優化記憶體
- Linux 效能優化之 CPU 篇 ----- 套路篇Linux優化
- Linux效能優化實戰課程教學Linux優化
- Linux 效能優化之 CPU 篇 ----- 殭屍程式Linux優化
- 效能優化優化
- Linux效能調優從最佳化思路說起Linux
- Linux效能優化實戰記憶體篇(五)Linux優化記憶體
- Linux效能優化:記憶體使用情況分析Linux優化記憶體
- Linux之效能調優Linux
- linux調優效能命令Linux
- 前端效能優化(JS/CSS優化,SEO優化)前端優化JSCSS
- Android效能優化——效能優化的難題總結Android優化
- [效能優化]DateFormatter深度優化探索優化ORM
- 前端效能優化 --- 圖片優化前端優化
- 效能優化|Tomcat 服務優化優化Tomcat
- Android 效能優化 ---- 啟動優化Android優化
- Android效能優化----卡頓優化Android優化
- Javascript 效能優化JavaScript優化
- java效能優化Java優化
- react效能優化React優化
- Canvas效能優化Canvas優化
- UI效能優化UI優化
- mongodb效能優化MongoDB優化
- Android效能優化Android優化
- EF效能優化優化
- TableView效能優化View優化
- web效能優化Web優化