關于O'Reilly Velocity China 2011 Web性能和運營大會的一些資料
1.1.1 摘要
隨著Web 1.0到2.0的發展,PC到移動端的擴展和最近炙手可熱的Html5的推出,使得互聯網擔當著越來越重要得角色——Web未死猶生,而且作為開發者的我們必須在有限的硬件資源下,盡可能提高我們網站穩定性和高效性,這也是今年的《O'Reilly Velocity China 2011 Web性能和運營大會》介紹的主題,詳細的大會介紹大家可以點這里。
下面是大會每位演講者的介紹和演講內容介紹(我對原文做了一些批注,也許不對或有誤導,請大家指正)。
1.1.2 正文
高性能移動互聯網
Steve Souders(Google)。(Rush注:他的兩本Web高性能著作《Even Faster Web Sites》和《High Performance Web Sites》很值得一讀)
演講幻燈片:高性能移動互聯網[PDF]
來自Google、Yahoo、Microsoft、Netflex等公司的案例分析印證了高性能網站能夠增加流量,提高用戶體驗,增加業務收入,并且降低 運營成本。在桌面上我們有最好的實踐經驗、工具、Web Service 來提高網站性能,當移動互聯網來到的時候我們有什么?Steve Souders的講話將給出移動互聯網性能分析、創造更快速的移動互聯網體驗的最近進展。
低功耗服務器定制與綠色計算
章文嵩(淘寶)
演講幻燈片:低功耗服務器定制與綠色計算[PDF]
低功耗服務器適合于數據密集型的應用,降低服務器功耗是建設綠色數據中心的一個重要環節。
本講座會分享以下內容:
淘寶底層架構團隊對低功耗的認識,和淘寶低功耗服務器項目的發展過程;
介紹淘寶CDN系統的全貌、訪問負載的特點,講解如何應用低功耗服務器在綠色CDN中,以及其中的優化關鍵點;
對比其他類型CDN服務器方案,描述低功耗解決方案在淘寶CDN的應用情況。分享低功耗節點在淘寶商城雙11大促活動中的表現;
介紹低功耗服務器的開源和GreenCompute.org項目;
總結低功耗服務器的特點、未來發展、拓展綠色CDN以外可能的應用。
快速的移動互聯網網站與商業KPI的關系:來自一線的案例分析
Joshua Bixby(Strangeloop Networks)
演講幻燈片:快速的移動互聯網網站與商業KPI的關系:來自一線的案例分析[PDF]
如果你正在尋找移動互聯網性能方面的有說服力的數據,那本議題是你不可或缺的。
移動互聯網用戶并不滿意。85%的用戶希望在移動設備上下載速度至少能和在家里的計算機上一樣快。幾乎半數用戶認為太差的性能會讓他們不想再來這些 網站了。三分之一的用戶下次就會轉投競爭對手的網站。姑且不說用戶的高期望值,移動商務網站在性能上持續不給力,平均網站載入要9秒多。
盡管快速移動網站有它技術上的限制,一些公司已經初露鋒芒。但是真正重要的數據還很難拿到。為了填補這一空白 Joshua 潛心研究 Strangeloop 的客戶數據,揭示移動電子商務網站性能提升與商業 KPI 的關系。
在議題中 Joshua 會通過詳細的案例分析給出最新數據,展示現實世界的公司如何優化移動網站性能,以及由此帶來的商業 KPI 戲劇性的提升:
PV
轉換率
客戶購買規模
收入
聽眾一定會帶著清晰明確的答案而去,了解速度對于移動互聯網產業是一個多么關鍵的因素。
移動互聯網應用的性能優化
David Wei(Facebook)
演講幻燈片:移動互聯網應用的性能優化[PDF]
隨著移動互聯網產品的爆炸性增長,移動應用在互聯網公司的地位日益上升。移動互聯網在用戶體驗、系統硬件和應用軟件上都與傳統互聯網有很大的差異,給應用開發者帶來了挑戰和機遇。
我準備在以下幾方面與大家分享我們在移動互聯網的性能優化方面的經驗和教訓:
移動互聯網的技術特點:從應用開發者的角度,哪些特點需要我們注意;
移動應用的性能:測量和優化移動互聯網產品的一些方法和工具;
新技術的應用:HTML5為移動互聯網產品帶來的機遇和挑戰。(Rush注:《2011 HTML5的六大趨勢》)
Hulu播放技術的性能改進
金鑫(Hulu)
演講幻燈片:Hulu播放技術的性能改進[PDF]
新技術對播放性能的改進:自適應碼率切換,改進的視頻編碼技術, GPU硬件加速,多CDN
播放器架構對性能的改進
優化細節以改善性能
播放器的自動化測試和性能監控系統
MySQL 5.5 Innodb/Xtradb性能優化與診斷
季海東(Percona)
演講幻燈片:MySQL 5.5 Innodb/Xtradb性能優化與診斷[PDF]
其他資源:demoScript.sql.zip[ZIP]
Innodb/Xtradb 是互聯網上最流行數據庫MySQL的最流行的數據庫儲存引擎。能正確理解其狀態是提升互聯網后端運營表現的一個重要組成部分。我會和大家分享和交流 Innodb運營狀態分析。另外,我也會交流Percona的開源軟件的新性能、開發流程和經驗以及參與方式。(Rush注:想詳細了解MySql性能優化可以閱讀《MySQL性能調優與架構設計》和《高性能MySQL》)
Innodb 狀態;
重要參數介紹和分析;
開源Percona Xtradb的新性能,開發測試流程和參與
互聯網創業服務器運維工具集 —— 米聊服務器端開源工具選擇實踐
陳臻(小米)
演講幻燈片:互聯網創業服務器運維工具集 —— 米聊服務器端開源工具選擇實踐[PDF]
移動互聯網創業公司從零開始,如何以一敵十使用開源項目?從日常開發、代碼框架、靜態檢測、持續構建、監控報警,錯綜復雜的服務端開源選擇,看小米科技米聊如何選擇?中間又遇到了什么坑?如何正確解決?
基于應用場景的NoSQL選型與實踐
李剛(奇藝)
演講幻燈片:基于應用場景的NoSQL選型與實踐[PDF]
本次分享主要內容包括了NoSQL存儲介紹,基于應用場景分析的存儲選型,NoSQL存儲優化和運維方案,基于NoSQL存儲的二次開發等內容。
通過應用案例分析,主要對 MongoDB 和 Redis 的特點及適用場景進行了分析,對存儲選型中的功能分析,性能測試,容量規劃,風險評估過程進行了實例介紹。對使用過程中遇到的問題及解決過程進行了描述, 以及針對不同應用需求,對NoSQL產品進行的二次開發,還有對同一種NoSQL,針對不同的應用特點,進行不同方式運維及優化等方面的實踐經驗。(Rush注:《8種Nosql數據庫系統對比》)
Node.js NAE (APP Engine)
廖愷(淘寶)
演講幻燈片:Node.js NAE (APP Engine)[PDF]
Node.JS是最近關注度比較高的服務端開發框架,具有并發性能高,開發簡便的特點。(Rush注:《什么是Node?》和《The Node Beginner Book》)
app engine也是最近比較流行的應用托管方式,很大程度降低了web應用的托管門檻。
cnodejs社區最近將這兩種技術結合,發布了Node App Engine項目,實現了基于Node.JS的 app engine。(Rush注:Google App Engine也使是不錯的目前支持Java和Python)
本主題主要介紹了nodejs的特點與發展,以及nae的功能特點與設計思路變遷。
面向瀏覽器的推送優化之路
張樂偉(淘寶)
演講幻燈片:面向瀏覽器的推送優化之路[PDF]
本 主題主要涉及構建大規模消息推送系統過程中所面臨的問題及相關的可選方案,包括http長連接的選型,http server的選擇,前端多頁面多域名的解決,負載均衡的選擇,大量連接的管理,消息路由,網絡調整,內核參數調優,JVM的相關調優等一系列方案的選擇 比較,并在此基礎上分析淘寶web旺旺等應用在面向瀏覽器消息推送上的相關實踐。(Rush注:《How Browsers Work》)
打造安全、易運維的高性能Web平臺:淘寶網Nginx定制開發實戰
朱照遠(淘寶), 王曉哲(淘寶)
演講幻燈片:打造安全、易運維的高性能Web平臺:淘寶網Nginx定制開發實戰[PDF]
淘寶網是全亞洲最大的電子商務網站,每天數十億的PV對前端Web服務器的性能提出了非常嚴苛的要求。如何做到Web服務器的高性能,同時保持其安全性與可運維性?在此演講里,我們將和你分享淘寶網是怎么通過定制開發Nginx服務器內核以及開發有效的模塊來達到這點的。
在演講里面我們將涉及以下等內容:
針對前端的優化,比如組合CSS和JavaScript文件、gzip優化(Rush注:詳細優化方法請閱讀《High Performance Web Sites》和《Even Faster Web Sites》)
針對安全的增強,比如如何防御應用層的DDoS攻擊,如何做流控
針對運維,做了哪些功能增強,如日志的syslog和管道支持等
單機支持幾十萬連接的comet服務器
如何在Web服務器中集成Lua語言,打造非阻塞I/O的高性能動態腳本引擎
如何在Web服務器中更方便、高效的訪問數據庫
使用BigPipe提升瀏覽速度 —— 流水線技術在新浪微博的實踐
吳侃(新浪)
演講幻燈片:使用BigPipe提升瀏覽速度 —— 流水線技術在新浪微博的實踐[PDF]
從web1.0時代至今,我們一直在嘗試各種方法,提高用戶對于互聯網產品瀏覽速度。在Web應用多樣化,復雜化的今天,新浪微博團隊向 FaceBook 等前輩學習和借鑒,嘗試改變對于現有資源的使用,來達到提升用戶瀏覽速度的目的。
數字里都有些什么?
Theo Schlossnagle(OmniTI)
演講幻燈片:數字里都有些什么?[PDF]
Theo 將會討論應用和系統性能測量以及為什么幾乎所有人都會做錯。處理問題正確的做法并不難,但是人們往往會采取完全錯誤的方法。所以我們會研究一些數字,理解 為什么這些數據會誤導大家,然后討論解決問題的正確方法。既然人們不能總是采用正確的做法做事情,那我就談談“錯誤”做法的價值所在吧。
Web + Apps,融合之路
周志超(騰訊科技)
演講幻燈片:Web + Apps,融合之路[PDF]
在開放平臺和應用市場越來越流行的今天,Web 的發展如何與日新月異的互聯網市場匹配?在 Q+ 開放平臺的構建過程中,我們反復思考這個問題并積累了大量的經驗,此次將會和大家分享的經驗有:
WebQQ 的客戶端化實踐
如何在 QQ 上實施客戶端和 Web 結合的開發模式
Web 編程模式的 App 化
QQ 上的 Web 應用的性能優化
HTML5、CSS3 等新興 Web 技術在 Q+ 開放平臺的應用
如何利用下一代的MissionCritical MySQL來大幅度提升系統的可用性和性能并降低總體成本
Dr. John Busch(Schooner)
演講幻燈片:如何利用下一代的MissionCritical MySQL來大幅度提升系統的可用性和性能并降低總體成本[PDF]
約 翰.布什博士作為Schooner信息科技的創立者,將要和我們討論下一代MissionCritical MySQL的構架,益處和在業界的部署。MissionCritical MySQL完全消除了數據不一致,支持自動的故障切換,擁有低的響應時間,并提供讀寫的無限擴展能力和跨數據中心的高可用性和高性能。基于現代標準服務 器,存儲器和網絡而設計的MissionCritical MySQL可以大幅度的降低數據中心的人力和電力消耗,并降低總體運營成本50%以上。對比采用傳統的MySQL或者基于中間層的數據分片和復制方式,基 于MissionCritical MySQL的開發可以提供更高的可用性,更高的數據完整性,更好的性能和擴展性,和方便友好的管理。除此之外約翰.布 什博士也會討論包括電子商務,社會媒體,電信和金融服務等方面的大容量網站的部署。
新一代Facebook移動平臺
David Wei(Facebook)
演講幻燈片:新一代Facebook移動平臺[PDF]
Facebook在2011年10月份發布了新一代移動平臺,這為全球的移動應用開發者帶來了新的市場機遇和挑戰。在這個主題里,我準備在以下三個方面與大家分享我的見解:
新平臺的接口和功能;
平臺上移動應用的研發流程;
平臺為移動應用提供的傳播支持。
由外到內的用戶體驗監測
陳靖華(基調網絡公司)
演講幻燈片:由外到內的用戶體驗監測[PDF]
基調網絡多年來始終致力于網站及應用性能監測的研究,積累了豐富的用戶體驗分析及優化經驗。在這里,我們將同大家一起分享以下內容:
網站及流媒體的用戶體驗監測
移動互聯網體驗監測
數據中心內部的用戶感知監測
運維生涯
Theo Schlossnagle(OmniTI)
演講幻燈片:運維生涯[PDF]
該主題演講將是一次關于 Web 運維“職業”發展的無厘頭旋風之旅。
大型網站性能監控、測量和故障排除@雅虎
Betty Tso(Yahoo!, Inc.)
演講幻燈片:大型網站性能監控、測量和故障排除@雅虎[PDF]
每個月雅虎都承載著超過7億獨立用戶和超過1200億PV的瀏覽量。雅虎團隊一直在努力創造更出色的用戶體驗 —— 更快速地提供頁面內容,每一字節每一毫秒都錙銖必較。請大家一起來了解我們如何在全世界范圍內監測終端用戶可感知性能,找到性能瓶頸。我們還會演示下一代 YSlow (頁面性能分析工具,280多萬次下載,35萬用戶)諸多很酷的功能。
Hadoop, Hive和Scribe在運維方面的應用
邵錚(Facebook)
演講幻燈片:Hadoop, Hive和Scribe在運維方面的應用[PDF]
在 云計算和大機群越來越普及的今天,運維的工作越來越多的轉化為大規模數據分析的工作。在本議程中,我們會先介紹Hadoop, Hive和Scribe系統所解決的問題,以及這些系統本身在運維方面的挑戰;然后我們會介紹如何利用這些系統來解決其自身在運維方面的挑戰;最后我們會 介紹如何利用這些系統來滿足其他系統在監測和運維方面的需求。
大規模集群控制系統與自動運維
臧志(百度)
演講幻燈片:大規模集群控制系統與自動運維[PDF]
在 百度數量龐大的服務器上運行著大量類型各異的服務。這些服務存在著各式各樣的運維需求,給運維自動化帶來了技術、效率、成本和安全方面的巨大挑戰。因此, 我們需要一個通用的集群控制系統作為基礎來統一管理和完成各類運維需求。本次演講將主要分享百度正在使用的集群控制系統的設計與實現,并將介紹以此為基礎 構建出的各類運維平臺,以及百度推進運維自動化的規劃。
支持迭代計算的MapReduce框架
劉洪清(豆瓣)
演講幻燈片:支持迭代計算的MapReduce框架[PDF]
MapReduce 類框架在大規模數據計算上有很好的伸縮性,但在實現需要迭代類算法時效率比較低。UC Berkeley 的 AMP 實驗室設計并實現了 Spark 來解決迭代計算問題,是用 Scala 實現的,建立在通用的計算資源調度框架 Mesos 之上。Dpark 是 Spark 的 Python 克隆,實現了 Spark 的絕大部分特性,使得可以直接用 Python 進行 MapReduce或者迭代式計算,Spark 的優雅設計使得它非常靈活,并具有跟高的擴展能力和性能。豆瓣正在積極嘗試用它來取代Hadoop和部分MPI 來實現日志分析和各種數值計算,會分享一下這方面的心得體會。(Rush注:《什么是MapReduce》)
高性能 HTML5
Steve Souders(Google)
演講幻燈片:高性能 HTML5[PDF]
很 多年來我們構建的 Web 應用都讓瀏覽器不堪重負。隨著 HTML5 帶來的諸多特性(包括 video and audio, canvas, SVG, app cache, localStorage, @font-face,等等)瀏覽器正在迎頭趕上,希望能領先開發者采用這些新技術帶來的 Web 應用大潮。
你的 HTML5 應用將會傲立潮頭還是被用戶拋棄在巖石上?讓我們一起研究 HTML5 的新功能來構建快速的 Web 應用吧。
機票實時搜索引擎的優化
演講幻燈片:機票實時搜索引擎的優化[PDF]
去哪兒網(Qunar.com)機票搜索是目前最大的中文機票搜索網站,每天為用戶提供數以百萬計的實時機票搜索服務,后端組件每天承載2億多次動態查詢請求。機票的價格變化很快,幾分鐘內價格就可能會發生變動,在高訪問量的壓力下,我們需要快速抓取到準確的報價,這需要對系統各個組件的性能問題特別重視。我們不斷調整構架、優化流程、加快數據解析速度、減少內存占用、降低帶寬消耗,在這個過程中積累了大量性能優化的實戰經驗。本演講將與大家分享這些成長的故事。
騰訊云存儲
劉永升(騰訊)
演講幻燈片:騰訊云存儲[PDF]
云存儲是騰訊提供的一種專業的存儲解決方案,使第三方專注于業務特性的開發,不必關心數據存儲細節,從而降低開發門檻,提升開發效率。在這里,我們將為您講述云存儲的“蛻變”歷程,揭開云存儲支撐海量存儲、海量訪問的秘密...
海量數據的高效存儲 —— 淘寶云梯極限存儲的原理和實踐
王勇(淘寶)
演講幻燈片:海量數據的高效存儲 —— 淘寶云梯極限存儲的原理和實踐[PDF]
極 限存儲是數據倉庫應用與分布式計算的經典結合,在云梯集群(based hadoop)上實現了數據高達100倍的壓縮比,迄今為止已有30余種業務數據完成應用,累積節省存儲超過15PB。同時,該技術提供了快速訪問歷史上 任意一天快照的能力,對于一段時間周期的數據訪問能夠顯著降低其計算成本,縮短計算時間。
基于 SeaJS 的高性能網站開發和優化實踐
王保平(淘寶)
演講幻燈片:基于 SeaJS 的高性能網站開發和優化實踐[PDF]
SeaJS是專注于瀏覽器端的模塊加載器,并致力于打造JavaScript生態圈。使用 SeaJS,你可以得到:
異步并行加載腳本、自動管理模塊依賴。
簡單一致的模塊書寫規范、永不沖突的命名空間。
愉悅的調試體驗、便捷的打包部署工具。
目前 SeaJS 已應用于淘寶商品詳情頁、一淘直通車、聚劃算等重要系統中,在騰訊、百度、盛大、網易等站點也皆有應用。
這次分享將聚焦于 SeaJS 的核心設計,以及在淘寶網的優化實踐,特別是在淘寶商品詳情頁的優化實踐。(Rush注:學Javascript請參考《JavaScript的那些書》)
Node.js 性能案例分析
Fabian Frank(Yahoo!, Inc.)
演講幻燈片:Node.js 性能案例分析[PDF]
真實案例分析,對比 Node.js 與 PHP 服務端性能。
一個實用的、可操作的 Node.js 性能和可伸縮性分析,用戶可以據此來評估你的應用是否可以采用 Node.js 來運行。
展示 Mojito(Yahoo 的 Node.js MVC 框架) 數據,運行 Web 應用性能良好。
產品演示: Yahoo! Search Direct (2011年11月份發布),Mojito(計劃2012年12月份開源)。
1.1.3 總結
這些會議資料都給出了當下Web的前沿技術,我們可以看到這些資料只是初步的介紹,我們真正要從這些資料中獲取的信息是現在Web技術的發展方向,自身缺乏的知識和今后個人的發展。
由于Web技術層出不窮,大家千萬不要看到那些技術Hot就盲目的去學,在學習之前我們要多問一下自己這技術我在哪里可以應用得到?是否很迫切需要?我們要把精力投向于那些有生命力的技術和自己工作相關的技術,推薦閱讀一下《如何學習技術?》和《程序員技術練級攻略》,最后希望每一位程序員多交流和分享經驗,讓每一位程序員路好走一些。
|
|
關于作者:[作者]:
JK_Rush從事.NET開發和熱衷于開源高性能系統設計,通過博文交流和分享經驗,歡迎轉載,請保留原文地址,謝謝。 |

浙公網安備 33010602011771號