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

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

從運行時間的角度來看可用性

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

從成功交易角度來看可用性

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

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

人為錯誤

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

硬件故障

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

軟件故障

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

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

本部分包括:

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

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

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

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

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

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

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

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

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

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

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