課程介紹:
Linux性能問題一直是程序員頭上的“緊箍咒”,哪怕很多工作多年的資深工程師也不例外。日常工作中我們總是會遇到這樣或那樣的問題:
應用程序響應太慢,從哪兒入手找原因?
服務器總是時不時丟包,到底要怎么辦?
一個SQL查詢要30秒,究竟是怎么回事?
內存泄漏了,該怎么定位和處理?
面對這些問題,很多人都會發怵,似乎性能問題總是不那么簡單。那如何才能搞定性能優化呢?
啃下所有的大塊頭原理書籍?多數人都會望而卻步,不能堅持,即便是學了很多底層原理,碰到問題時依然會不知所措、無從下手。向牛人請教有效的方法?但管得了一時管不了永遠,你很難形成系統的知識體系。實際上,找到正確的學習方法,你完全可以更輕松、更高效地掌握性能問題的解決之道。
在專欄里,朋飛老師將會以案例驅動的思路,從實際問題出發,帶你由淺入深學習一些基本底層原理,掌握常見的性能指標和工具,學習實際工作中的優化技巧,讓你可以準確分析和優化大多數的性能問題。另外,專欄中會有大量的案例分析,帶你實戰演練,更好地消化和鞏固所學。
專欄共5個模塊。
前4個模塊從資源使用的視角出發,帶你分析各種 Linux 資源可能會碰到的性能問題,包括CPU 性能、磁盤 I/O 性能、內存性能以及網絡性能,讓你掌握必備的基礎知識,會用常見的性能工具和解決方法。
第 5 個綜合實戰模塊,將為你還原真實的工作場景,介紹一些開源項目、框架或者系統設計的案例的觀測、剖析和調優方法,讓你在“高級戰場”中學習演練。
你將獲得:
Linux常用的性能分析工具合集;
30個Linux性能問題診斷思路;
讀懂CPU、內存、I/O等指標;
5個真實的線上環境分析案例。
講師介紹:
倪朋飛,微軟Azure資深工程師,同時也是Kubernetes項目維護者,主要負責開源容器編排系統Kubernetes在Azure的落地實踐。他曾任職于盛大云和騰訊,一直從事云計算領域,特別專注于IaaS和容器技術。而近十年的云計算工作經驗,也讓他對Linux的系統原理、常見的性能問題以及優化方式了如指掌。