您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源性能測(cè)試工具 >
性能和容量規(guī)劃
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/1/15 14:48:59 ] 推薦標(biāo)簽:

什么是可用性?
 本文中使用了可用性的定義,因?yàn)樗?Internet 站點(diǎn)涉及到的一個(gè)概念。 可用性包括可靠性、故障恢復(fù)和故障幾個(gè)方面。 常用的可用性計(jì)量標(biāo)準(zhǔn)之一是“九的個(gè)數(shù)”。“這一數(shù)字可以轉(zhuǎn)換為某一系統(tǒng)可正常工作的時(shí)間百分比。 例如,一個(gè)運(yùn)行時(shí)間百分比為 99.999 的系統(tǒng)可以說(shuō)成其可用性為五個(gè)九。 下表給出了九的個(gè)數(shù)和時(shí)間之間的對(duì)應(yīng)關(guān)系。

從運(yùn)行時(shí)間的角度來(lái)看可用性

從上表可以看出,可接受運(yùn)行時(shí)間為百分之 99.9 的系統(tǒng)平均每天只有 86.40 秒鐘或每月只有 43 分鐘是不可運(yùn)行的。 要獲得更多個(gè)九的可用性,必需要對(duì)系統(tǒng)部署、軟件和解決方案實(shí)施的管理加以改進(jìn)。 要預(yù)測(cè)一個(gè)系統(tǒng)何時(shí)甚至是隔多久會(huì)發(fā)生故障是非常困難的,因此要獲得更好的可靠性,一個(gè)關(guān)鍵的規(guī)劃方法是要縮短故障的恢復(fù)時(shí)間。 如果您的系統(tǒng)可以在 86.4 秒鐘之內(nèi)從故障中恢復(fù)過(guò)來(lái),那么系統(tǒng)即使每天發(fā)生一次故障,仍然能夠達(dá)到三個(gè)九的可用性。

從成功交易角度來(lái)看可用性

上述的可用性概念是作為運(yùn)行時(shí)間的函數(shù)分析的,與此相反是將可用性作為成功交易的函數(shù)來(lái)分析可用性這個(gè)概念。 換句話說(shuō),如果某一個(gè) Web 站點(diǎn)每天處理 100000 個(gè)請(qǐng)求,那么百分之 99.9 的可用性意味著每天有 100 個(gè)請(qǐng)求是失敗的。 如果您將此作為衡量可用性的標(biāo)準(zhǔn),那么在業(yè)務(wù)規(guī)劃中對(duì)可用性的要求可能會(huì)發(fā)生變化。 例如,在之內(nèi)一個(gè) Web 站點(diǎn)的通信量是在改變的。 在凌晨?jī)牲c(diǎn)的時(shí)候,您的站點(diǎn)每小時(shí)的訪問(wèn)次數(shù)可能還不到 100 。 如果您的站點(diǎn)在這期間發(fā)生故障,那么此時(shí)發(fā)生的失敗請(qǐng)求數(shù)量大約要比下午 5 點(diǎn)時(shí)少四倍,那個(gè)時(shí)候是中的峰值時(shí)刻,每小時(shí)的訪問(wèn)次數(shù)為 400 次或更多。

使站點(diǎn)不可用的三類事件
 有三類時(shí)間可能會(huì)造成您的 MSIB 2.0 站點(diǎn)無(wú)法工作,從而造成其不可用:人為錯(cuò)誤、硬件故障和軟件故障。如果規(guī)劃不當(dāng)?shù)脑挘@些事件中的任何一個(gè)都可能會(huì)使站點(diǎn)的目標(biāo)可用性無(wú)法實(shí)現(xiàn)。

人為錯(cuò)誤

人為錯(cuò)誤是需要認(rèn)真對(duì)待的一類事件。 在用戶和正在工作的站點(diǎn)交互作用的時(shí)候,他們可能會(huì)執(zhí)行某些對(duì)站點(diǎn)管理造成不良影響的操作。 因此,強(qiáng)烈建議對(duì)管理操作首先在專門(mén)測(cè)試環(huán)境中加以測(cè)試然后再編寫(xiě)腳本。 當(dāng)新的管理操作第一次用于實(shí)際運(yùn)行站點(diǎn)的時(shí)候,應(yīng)當(dāng)對(duì)其進(jìn)行仔細(xì)監(jiān)控,觀察其對(duì)整個(gè)系統(tǒng)的影響。 認(rèn)真的規(guī)劃會(huì)有助于站點(diǎn)實(shí)現(xiàn)高的可用性。 參見(jiàn) MSIB Solutions Operations Guide 地址在 http://go.microsoft.com/fwlink/?LinkId=15047 ,其中介紹了可以減少人為錯(cuò)誤的主意和佳做法。

硬件故障

硬件故障可能會(huì)在任何時(shí)候發(fā)生。 這類故障包括環(huán)境故障,如天災(zāi)和火災(zāi)等。 在硬件實(shí)現(xiàn)的設(shè)計(jì)中將單點(diǎn)故障降到低是降低這種風(fēng)險(xiǎn)的安全方式。 在部署計(jì)劃階段中,MSIB 2.0 站點(diǎn)的實(shí)施人員應(yīng)當(dāng)編制一份硬件地圖,給出存儲(chǔ)器、網(wǎng)絡(luò)和軟件邏輯的所有連接點(diǎn)。 之后可以制定解決潛在單點(diǎn)故障的方案并進(jìn)行成本和風(fēng)險(xiǎn)對(duì)比分析。 這方面可以有很多不同的解決方案,從自始至終對(duì)關(guān)鍵數(shù)據(jù)進(jìn)行簡(jiǎn)單磁帶備份到可以容災(zāi)的系統(tǒng)防護(hù)系統(tǒng)不一而足。

軟件故障

軟件故障是可能導(dǎo)致您的站點(diǎn)無(wú)法工作的第三類事件。 為了避免因軟件故障造成總的功能損失,MSIB 2.0 使用了群集技術(shù)以提高可用性。 站點(diǎn)代碼和基本部件的設(shè)計(jì)允許在發(fā)生臨時(shí)故障的時(shí)候進(jìn)行重試操作。 MSIB 2.0 解決方案中執(zhí)行交易的部分利用了 Distributed Transaction Coordinator (DTC)、Microsoft Message Queue (MSMQ) 和交易以保證數(shù)據(jù)的完整性。

高可用性技術(shù)和建議
 這一部分介紹了一些技術(shù)和建議,幫助您部署一個(gè)高可用性的 MSIB 2.0 站點(diǎn)。

本部分包括:

用于高可用性的群集和負(fù)載均衡技術(shù)

旨在獲得高可用性的軟件建議

旨在獲得高可用性的硬件建議

用于高可用性的群集和負(fù)載均衡技術(shù)

群集是指一組相互獨(dú)立的計(jì)算機(jī),它們共同合作運(yùn)行公共的一套應(yīng)用程序或服務(wù),對(duì)客戶端和應(yīng)用程序來(lái)說(shuō)像是單個(gè)系統(tǒng)一樣。 群集計(jì)算機(jī)在物理上通過(guò)網(wǎng)線連接到一起,在程序上則通過(guò)群集軟件連接到一起。 這些連接使得這些計(jì)算機(jī)可以使用單獨(dú)的計(jì)算機(jī)無(wú)法使用的一些問(wèn)題解決功能,例如負(fù)載均衡和故障切換等。

負(fù)載均衡功能將負(fù)載在所有配置的服務(wù)器之間分配,防止某一臺(tái)服務(wù)器負(fù)載過(guò)度。 通過(guò)這種方式從而又讓您能夠逐步增大容量以滿足自己的需求。 故障切換功能可以自動(dòng)將資源從故障的或脫機(jī)的群集服務(wù)器上轉(zhuǎn)移到正在運(yùn)行的一臺(tái)服務(wù)器上,從而為用戶提供了恒定的支持。 這樣用戶始終都可以訪問(wèn) MSIB 站點(diǎn)的資源了。 目前,Windows Clustering 可以提供如下的群集和負(fù)載均衡技術(shù):

    網(wǎng)絡(luò)負(fù)載均衡
    Microsoft 群集服務(wù)
    組件負(fù)載均衡

網(wǎng)絡(luò)負(fù)載均衡

網(wǎng)絡(luò)負(fù)載均衡(NLB)技術(shù)可以把多達(dá) 32 臺(tái)運(yùn)行 Windows 2000 Advanced Server 組合到經(jīng)負(fù)載均衡的單個(gè)群集中,從而可以提供基于 TCP/IP 的應(yīng)用和服務(wù)的可擴(kuò)展性和高可用性。

在本文測(cè)試的 MSIB 2.0 企業(yè)部署中,MSIB 項(xiàng)目組利用 NLB 技術(shù)將下表所列的服務(wù)器群集了起來(lái)。

上一頁(yè)12345678910111213下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd