淺談:服務(wù)器的十大“性能瓶頸”是指什么?

發(fā)布時(shí)間:2011/1/4 12:24:00
      當(dāng)你聽(tīng)到"性能瓶頸"這個(gè)術(shù)語(yǔ)時(shí),映入腦海的主要熱點(diǎn)詞匯就是中央處理器,內(nèi)存,硬盤(pán)和網(wǎng)絡(luò)。這些都是探尋性能瓶頸問(wèn)題的主要方面,但是他們并非性能問(wèn)題產(chǎn)生的唯一方面。因此,本文針對(duì)這六個(gè)潛在的誘因跟大家一起來(lái)暢談一下服務(wù)器的“性能瓶頸”問(wèn)題。     (服務(wù)器托管

1.中央處理器

  中央處理器是計(jì)算機(jī)的大腦,是進(jìn)行計(jì)算和指令運(yùn)行的所在。中央處理器可以處理數(shù)百萬(wàn)條計(jì)算和指令,但是當(dāng)所運(yùn)行的計(jì)算數(shù)量超出了中央處理器的容量就會(huì)導(dǎo)致性能問(wèn)題。中央處理器所承受的計(jì)算負(fù)載數(shù)量超過(guò)75%時(shí)就將讓整個(gè)系統(tǒng)運(yùn)轉(zhuǎn)緩慢。當(dāng)系統(tǒng)負(fù)荷在短期內(nèi)達(dá)到100%時(shí),中央處理器需要一些空間來(lái)應(yīng)付爆炸性的高峰。中央處理器負(fù)荷是導(dǎo)致性能瓶頸的主要途徑。

2.內(nèi)存

  內(nèi)存的經(jīng)驗(yàn)法則就是"越來(lái)越大"。當(dāng)性能問(wèn)題指向內(nèi)存時(shí),解決性能平靜的共識(shí)就是增加更多的內(nèi)存。不過(guò)這種做法只在短期內(nèi)是有效的。因內(nèi)存導(dǎo)致的性能瓶頸通常源于設(shè)計(jì)欠缺的軟件(內(nèi)存缺口)或者其他由內(nèi)存反映出來(lái)的系統(tǒng)漏洞。解決內(nèi)存性能問(wèn)題的關(guān)鍵是在再增加更多的隨機(jī)存儲(chǔ)器之前找到性能癥狀的根源。

3.存儲(chǔ)

  硬盤(pán)速度,RAID型號(hào),存儲(chǔ)類(lèi)型和控制器技術(shù)組合在一起構(gòu)成了我們大家所熟知的硬盤(pán)輸入/輸出。硬盤(pán)輸入/輸出對(duì)于系統(tǒng)管理員和用戶(hù)來(lái)說(shuō)是引發(fā)性能擔(dān)憂的常見(jiàn)源頭。性能上經(jīng)常會(huì)遭遇實(shí)踐和物理上的限制,即使是使用最好的硬盤(pán)技術(shù)也是如此。當(dāng)將硬盤(pán)上的工作負(fù)載合并和分離時(shí)都要使用最好的解決方案。本地存儲(chǔ)比速度最快的存儲(chǔ)區(qū)域網(wǎng)絡(luò)還要快,因此就像可調(diào)節(jié)的存儲(chǔ)方案一樣充滿(mǎn)吸引力。

4.網(wǎng)絡(luò)

  網(wǎng)絡(luò)也是導(dǎo)致性能瓶頸方面?zhèn)涫茉嵅〉膩?lái)源,但是很難被發(fā)現(xiàn)。除非出現(xiàn)網(wǎng)絡(luò)硬件故障,比如交換機(jī)端口損壞,電纜受損,網(wǎng)絡(luò)卡嘯叫或者路由器配置問(wèn)題等,否則你會(huì)去從別的方面去尋找網(wǎng)絡(luò)性能瓶頸的原因。明顯能感覺(jué)到的網(wǎng)絡(luò)運(yùn)行緩慢經(jīng)常會(huì)被歸咎于其他九個(gè)導(dǎo)致性能瓶頸的原因。   (vps主機(jī)

5.應(yīng)用軟件

  雖然沒(méi)有那個(gè)應(yīng)用軟件編程人員愿意承認(rèn)這一點(diǎn),但編碼匱乏的應(yīng)用軟件經(jīng)常會(huì)以硬件問(wèn)題的表象出現(xiàn)。當(dāng)應(yīng)用軟件運(yùn)行時(shí)對(duì)系統(tǒng)影響巨大,當(dāng)應(yīng)用軟件關(guān)閉時(shí)問(wèn)題消失,這就說(shuō)明應(yīng)用軟件存在問(wèn)題。當(dāng)發(fā)生性能問(wèn)題時(shí),在系統(tǒng)管理員和編程人員之間會(huì)產(chǎn)生拉鋸戰(zhàn)。每一方都想把過(guò)錯(cuò)推給另一方。在對(duì)硬件性能瓶頸糾結(jié)過(guò)很久后,大家發(fā)現(xiàn)明智的回答就是:應(yīng)用軟件。  

6.木馬病毒

  病毒,特洛伊木馬和間諜軟件在可察覺(jué)的性能瓶頸中占據(jù)很大比例。當(dāng)性能瓶頸屢屢抬頭時(shí),用戶(hù)經(jīng)常會(huì)抱怨網(wǎng)絡(luò),應(yīng)用軟件或者他們的計(jì)算機(jī)。那些性能殺手在一個(gè)或者多個(gè)服務(wù)器系統(tǒng),用戶(hù)的工作組或者兩者中存在。病毒感染是如此普遍以至于你必須對(duì)他們施加多層防御措施。反病毒,反間諜軟件,本地防火墻,網(wǎng)絡(luò)防火墻和常見(jiàn)的補(bǔ)丁將幫助用戶(hù)保護(hù)系統(tǒng)和預(yù)防由此導(dǎo)致的性能瓶頸。

7.工作負(fù)載

  智能工作負(fù)載管理能幫助用戶(hù)預(yù)防與匱乏的平衡工作負(fù)載或者存在不足的負(fù)載平衡規(guī)劃相關(guān)的性能問(wèn)題。向集群增加系統(tǒng)能緩解這種壓力,但是在虛擬環(huán)境中完成這件事要比物理環(huán)境容易一些。最好的解決方案是測(cè)算所有系統(tǒng)的容量和性能,留意向你報(bào)告的數(shù)量。遷移工作負(fù)載,增加系統(tǒng)并對(duì)性能保持密切關(guān)注。

8.硬件故障或者過(guò)時(shí)

  硬件使用的時(shí)間越長(zhǎng),出現(xiàn)故障的可能性就越大。一些硬件組件已經(jīng)是風(fēng)燭殘年,還有一些硬件經(jīng)常出現(xiàn)故障和難以捉摸的罷工。導(dǎo)致系統(tǒng)重啟,數(shù)據(jù)丟失或者性能瓶頸的硬件由于他們無(wú)法預(yù)料的的特性而經(jīng)常讓系統(tǒng)管理員為之抓狂。預(yù)防這種悲劇發(fā)生的最好辦法是保證硬件的時(shí)時(shí)更新,使用冗余硬件和認(rèn)真監(jiān)控你的系統(tǒng)。

9.文件系統(tǒng)

  你知道你的文件系統(tǒng)會(huì)對(duì)性能造成深遠(yuǎn)影響嗎?事實(shí)確是如此。某些文件系統(tǒng),比如JFS使用的中央處理器很小。XFS有著很高的可擴(kuò)展性和高性能。NTFS是有著高性能的可恢復(fù)文件系統(tǒng)。最新的EXT4文件系統(tǒng)可以有效的支持非常大型的文件。每個(gè)文件系統(tǒng)都有一個(gè)用途,使用與應(yīng)用軟件不對(duì)路的文件系統(tǒng)就會(huì)導(dǎo)致災(zāi)難性后果。充分考慮你的文件系統(tǒng)并從中選擇最適合你工作內(nèi)容的解決方案。沒(méi)有可以適用于所有文件系統(tǒng)的萬(wàn)能鑰匙。 (北京服務(wù)器托管

10.技術(shù)

  你為基礎(chǔ)架構(gòu)選擇的技術(shù)在性能中扮演著重要的角色。舉例來(lái)說(shuō),如果你的服務(wù)主要面向虛擬基礎(chǔ)架構(gòu)技術(shù),那么你所遭遇的性能問(wèn)題與相對(duì)的物理系統(tǒng)是不同的。有一些工作負(fù)載是適用于虛擬技



Copyright© 2004-2020 河南海騰電子技術(shù)有限公司 版權(quán)所有   經(jīng)營(yíng)性ICP/ISP證 備案號(hào):B1-20180452   豫公網(wǎng)安備 41019702002018號(hào)    電子營(yíng)業(yè)執(zhí)照