自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

專訪淘寶系統(tǒng)分析師蔣江偉:工程師請有承擔的勇氣

原創(chuàng)
開發(fā) 前端
蔣江偉先生在本次專訪中反復(fù)強調(diào)“承擔”二字。做優(yōu)化,就要有做的勇氣,有承擔錯誤和壓力的勇氣,只有這樣做才有繼續(xù)做下去的勇氣,才能把優(yōu)化做到最好。請記住“承擔”二字。

【51CTO獨家特稿】現(xiàn)在各種網(wǎng)站對著用戶和流量規(guī)模的逐年成倍增長,前臺系統(tǒng)承受的壓力也隨之翻倍增加。如何緩解這種壓力呢?目前有兩種方法。***種方法,增加前臺系統(tǒng)服務(wù)器的數(shù)量,在初期,通過不斷增加服務(wù)器數(shù)量進行擴容,確實可以緩解這種壓力。但是當服務(wù)器數(shù)量達到一定數(shù)量、一定規(guī)模之后,成本就成了一個很大的問題,于是就要啟動第二種方法——優(yōu)化,性能優(yōu)化。

優(yōu)化,大家都在說優(yōu)化,現(xiàn)在各種系統(tǒng)都要優(yōu)化,何時著手優(yōu)化?優(yōu)化時,需要注意什么?會不會對系統(tǒng)穩(wěn)定性有影響?帶著這一系列的問題,51CTO的記者在2011年QCon大會上,采訪了淘寶網(wǎng)資深系統(tǒng)分析師蔣江偉先生。

[[21519]] 

51CTO:Java查詢系統(tǒng)的性能優(yōu)化瓶頸是否有什么預(yù)兆或特征,如何找到瓶頸所在?

蔣江偉:其實找瓶頸并沒有想象中那么難。

首先可以大塊大塊的找,利用一些工具可以很快的幫工程師找到大的瓶頸在哪里,比如:瓶頸是由CPU導(dǎo)致的或是一些I/O導(dǎo)致的。

其次,對具體的細節(jié),可能要運用到工程師的經(jīng)驗,當然也有一些工具可以幫助查找。淘寶有一些自己的小工具,利用這些小工具可以分析出每個Java類消耗CPU的時間,未來我們可能還會做一些內(nèi)存方面的分析。

但是大部分還是要依靠工程師的經(jīng)驗,由每個工程師自己來判斷小的瓶頸在哪里。工具大部分是給新人用的,可以幫助他們快速找到。

51CTO:找到瓶頸,做優(yōu)化。做優(yōu)化,需要注意什么?

蔣江偉:這里講講我們的經(jīng)驗吧。淘寶網(wǎng)可以說是一個不能出問題的網(wǎng)站。在外界看來,淘寶出了問題了,影響了別人的正常交易、買賣,恐怕會有很多人說:No。那么,淘寶還要不要優(yōu)化?答案是肯定的,淘寶必須優(yōu)化。優(yōu)化之后,出了問題要怎么辦?所以,我們做優(yōu)化最需要注意的是:需要膽量。優(yōu)化必須要做,所以要有承擔結(jié)果的勇氣,要有放手一搏的膽量。即使中途出錯啦,我們要承認自己的錯誤。

但是,大家都不想出錯,如何避免出錯呢?很重要的一方面的人員的素質(zhì),除此之外,還需要一些系統(tǒng)的工作。我們推薦優(yōu)化的時候,要一點一點的優(yōu)化。但是當遇到必須大規(guī)模優(yōu)化時,比如對框架的優(yōu)化,除了要做好Beta測試之外,還要做好回滾。一旦出了問題,馬上進行回滾。其實優(yōu)化不是什么深奧的事物,只要有膽量去做,基本就不會有什么問題。

51CTO:優(yōu)化是否對穩(wěn)定性有影響?

蔣江偉:優(yōu)化與穩(wěn)定性關(guān)系不是很大。甚至可以說優(yōu)化對系統(tǒng)的穩(wěn)定性還有好處。單機的容量越高,處理事務(wù)的能力就越好。當然優(yōu)化還能會導(dǎo)致系統(tǒng)穩(wěn)定性出現(xiàn)一些問題,出了問題怎么辦?回滾。優(yōu)化肯定有風險,但是好處遠遠大于壞處。所以要有勇氣,勇敢做下去。

51CTO:如何增強網(wǎng)站的持久穩(wěn)定性?

蔣江偉:去年,有人說淘寶的穩(wěn)定性一定要做,但是要怎么做?答:監(jiān)控。除了監(jiān)控呢?答:代碼的容錯能力和系統(tǒng)的容錯能力一定要加強。經(jīng)過我們研究,穩(wěn)定性是有一些規(guī)律的。可以用“穩(wěn)定性”這么一個大系統(tǒng)來保障淘寶系統(tǒng)的穩(wěn)定性。去年針對穩(wěn)定性,我們做了三件事:

***件,容量。我們對所有系統(tǒng)的容量做了預(yù)估,只有了解了自己系統(tǒng)的容量,才能在高峰時做出最及時的應(yīng)對措施。

第二件,依賴性。淘寶的每位工程師要大概了解自己負責的系統(tǒng)的依賴關(guān)系,做出系統(tǒng)性的依賴關(guān)系。

第三件,了解整個系統(tǒng)。運行時系統(tǒng)的一個監(jiān)控,數(shù)據(jù),包括操作系統(tǒng),中間界得,硬件的,還有一些業(yè)務(wù)上的,都要透明出來。

我們產(chǎn)品技術(shù)部的穩(wěn)定性做到不可用的時間控制在140分鐘內(nèi)。全年事故導(dǎo)致的不可用只有24分鐘。

51CTO:您能對工程師說些什么嗎?

蔣江偉:我就說兩個字:承擔。只有勇于承擔,才能讓人有勇氣,有承擔自己的錯誤的勇氣。有承擔錯誤的勇氣,就有去做事得勇氣。無論做什么事,只要是對的,就要去做,勇敢去做。出了錯誤,承擔錯誤,改正錯誤,這樣的人沒有人會去責怪。

#p#

編者語

蔣江偉先生在本次專訪中反復(fù)強調(diào)“承擔”二字。做優(yōu)化,就要有做的勇氣,有承擔錯誤和壓力的勇氣,只有這樣做才有繼續(xù)做下去的勇氣,才能把優(yōu)化做到***。請記住“承擔”二字。

【編輯推薦】

  1. 海量數(shù)據(jù)存儲之新存儲設(shè)備性能優(yōu)化
  2. 精益求精 jQuery代碼的分析與優(yōu)化
  3. 開發(fā)者,沒事兒別優(yōu)化!
責任編輯:艾婧 來源: 51CTO
相關(guān)推薦

2011-01-04 11:48:04

系統(tǒng)分析師

2015-08-17 09:46:45

大數(shù)據(jù)

2010-02-24 15:21:28

系統(tǒng)分析師教程

2009-01-11 20:34:58

2009系統(tǒng)分析師大綱

2011-01-19 10:29:08

2011-01-25 10:27:15

系統(tǒng)分析師

2010-12-24 10:50:43

系統(tǒng)架構(gòu)設(shè)計師

2009-04-10 13:35:38

吳亮《JavaScript

2010-05-22 22:31:00

2010年上半年軟下午系統(tǒng)分析師

2010-12-22 11:04:49

系統(tǒng)分析師

2010-12-17 10:53:52

系統(tǒng)分析師

2010-12-09 10:21:23

2010-05-22 22:30:00

2010年上半年軟上午系統(tǒng)分析師

2010-12-16 10:42:56

系統(tǒng)分析師

2010-12-20 10:57:15

系統(tǒng)分析師

2010-12-07 10:36:53

系統(tǒng)分析師

2009-05-23 19:05:00

2009年上半年軟考試軟考系統(tǒng)分析師

2010-12-21 10:57:26

系統(tǒng)分析師

2010-12-23 10:58:03

系統(tǒng)分析師

2010-12-09 10:29:58

點贊
收藏

51CTO技術(shù)棧公眾號