天天看點

東北大學技術交流報道

2011年9月8日,由百度運維部主辦的技術交流在東北大學教學樓課堂成功舉行。本次技術交流圍繞“高性能程式開發”,百度運維部進階技術經理吳勇平、百度運維部進階軟體工程師王達心跟同學們分享了自動化運維平台涉及的相關技術。

百度運維部是百度搜尋引擎及其他産品線上營運的核心技術部門,必須滿足産品快速疊代、規模迅速擴張,同時實作搜尋引擎穩定運作和快速通路。

面對十萬量級的伺服器數目,多IDC的複雜網絡環境,百度運維部面臨的挑戰是設計、優化大規模複雜的叢集。而支撐如此大規模叢集正常提供服務的底層運維平台涉及到叢集控制、監控、自動化部署、資源定位、關聯關系等技術。

百度運維需要高精準、高時效的監控,每10秒一次對資料采集和發送,每次處理上百個監控項;同時要對這些監控資料(數十T)進行實時計算、判斷、告警、存儲和查詢等操作。達心主要介紹了多線程程式設計、高性能網絡程式設計、常見的分布式擴充方法等方面的内容,注重從原理、實踐的角度分析高性能程式設計的要點。多線程程式設計方面主要從多核伺服器優化、線程安全、鎖的消耗、線程池模型等多個角度分析。

東北大學技術交流報道

網絡程式設計從最簡單的socket程式說起,一直到多線程異步網絡,結合圖示和示例,帶着大家由淺入深地對高性能網絡程式設計有個初步的認識。

東北大學技術交流報道

最後簡單介紹了一下多機分布式程式的要素和常見的分布式系統,讓大家對分布式服務有一個粗淺的認識。

東北大學技術交流報道

課後與同學進行了互動問答,大家反映今天講課的内容與平時課堂學習确實有很大的差別,更多地從實踐角度體驗了什麼是高性能程式設計。也有同學反映我們講的有點難度,不容易聽懂。達心總結說,今天講課的主要目的是開闊大家的思路,并不是要求大家在一節課的時間内就掌握這些技能,而是先對這些實用的技能有個印象,在以後的學習和工作中有更多的思路。

随後百度運維部進階技術經理吳勇平進行了主題演講,重點介紹了2012年校招流程和工程師成長。

【本文首發于:百度運維空間】http://hi.baidu.com/ops_bd/blog/item/cccd7536dd2932b45fdf0e31.html

【關注百度技術沙龍】