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

使用 TCA 方法進(jìn)行容量規(guī)劃

本節(jié)提供了為 MSIB 2.0 站點(diǎn)進(jìn)行容量規(guī)劃所用的數(shù)學(xué)計(jì)算方法。 您可以利用交易成本分析 (TCA) 方法將站點(diǎn)中的每項(xiàng)操作隔離開(kāi)來(lái),以便進(jìn)行性能調(diào)節(jié)。 利用 TCA 方法您還可以利用不同的使用配置文件和類(lèi)似的頁(yè)面組計(jì)算 Web 站點(diǎn)的容量。 類(lèi)似地,當(dāng)您要改變 Web 站點(diǎn)的單個(gè)頁(yè)面組的時(shí)候,您可以簡(jiǎn)單計(jì)量一下與單個(gè)頁(yè)面組相關(guān)的新成本從而規(guī)劃其容量。

每用戶頻率的操作

The 每用戶頻率的操作 如下表所示。 這個(gè)頻率是根據(jù)定義的使用配置文件獲得的統(tǒng)計(jì)結(jié)果。 每秒鐘每位用戶的操作次數(shù) 一欄給出了每位并發(fā)用戶的操作頻率、或請(qǐng)求比率。

每秒鐘的請(qǐng)求頻率 = 每個(gè)會(huì)話的請(qǐng)求數(shù)/會(huì)話的平均時(shí)間

其中 每個(gè)會(huì)話的請(qǐng)求數(shù) 來(lái)自于 每個(gè)會(huì)話的請(qǐng)求數(shù) 一欄,位于 MSIB 使用配置文件 表中,而 會(huì)話的平均時(shí)間 來(lái)自于 聯(lián)機(jī)使用概況.

這樣一來(lái),對(duì)于 匿名主頁(yè) 操作來(lái)說(shuō);

 1.64 每個(gè)會(huì)話的請(qǐng)求數(shù) / (6分鐘*60秒) =0.004556 每個(gè)用戶每秒鐘的請(qǐng)求數(shù)。.

頻率乘以成本

下一步是要將頻率乘以 Web CPU 和SQL CPU 等硬件資源的成本。 例如,一項(xiàng)操作的 CPU 成本是:

每個(gè)用戶每秒鐘的操作成本 ( 單位:P4EM ) = 頻率 * P4MC 成本

其中 頻率 來(lái)自于 上表的每秒鐘每位用戶的操作次數(shù) 一欄,而 P4MC 成本 來(lái)自于 本文操作成本摘要部分中表格的 Web P4MC 欄。 columns of the table in the Operation Costs Summary section of this document.

這樣一來(lái),對(duì)于 匿名主頁(yè) 操作來(lái)說(shuō);

0.004556 每秒鐘每位用戶的操作次數(shù) * 11.54 P4MC = 0.05258 P4EM

這樣得到了每位并發(fā)用戶如下的成本矩陣:

根據(jù) CPU 容量計(jì)算大并發(fā)用戶數(shù)

下一步是要根據(jù) CPU 容量按照如下方式計(jì)算大并發(fā)用戶數(shù):

一個(gè)系統(tǒng)的 CPU 容量 是用處理器數(shù)量乘以 CPU 的 MHz 定額得到的。 因此,對(duì)一臺(tái)安裝了兩個(gè) 2 GHz 處理器的計(jì)算機(jī)來(lái)說(shuō);

CPU 容量 = 2 x 2000 MHz = 4000 P4EM

The 工作載荷下的系統(tǒng)目標(biāo) CPU 容量 通常由 IT 部門(mén)決定。如果沒(méi)有這方面的標(biāo)準(zhǔn)可循,那么您應(yīng)比照著平均的長(zhǎng)期載荷對(duì)峰值載荷進(jìn)行分析,據(jù)此決定這一目標(biāo)值,確保 CPU 在100%容量以下運(yùn)行。 假設(shè)一臺(tái)計(jì)算機(jī)在 85% 的容量下運(yùn)行,那么應(yīng)該按照如下方式計(jì)算其目標(biāo) CPU 容量:

目標(biāo) CPU 容量 = 4000 P4EM 的 CPU 容量x0.85=3400 P4EM

為了 根據(jù)目標(biāo) CPU 容量和總用戶成本計(jì)算 Web 服務(wù)器的目標(biāo)用戶容量, 在前表中找到每位并發(fā)用戶 Web CPU 的總成本(0.55000)。 然后將這一成本分成目標(biāo) CPU 容量。

目標(biāo)用戶容量 = 目標(biāo) CPU 容量 每個(gè)用戶 Web CPU 總成本 Web CPU cost per user (基礎(chǔ) Web P4EM)

= 3400/ 0.5500 = 6182 并發(fā)用戶

服務(wù)機(jī)會(huì)

您應(yīng)當(dāng)把交易成本分析(TCA)和可用性規(guī)劃看作是一種服務(wù)機(jī)會(huì)。 應(yīng)當(dāng)將本文祥述的步驟看作是用于管理 MSIB 2.0 站點(diǎn)可用性的佳做法。

 第二部分——MSIB 2.0 站點(diǎn)的性能和可擴(kuò)展性

 這一部分簡(jiǎn)單介紹了 MSIB 項(xiàng)目組在實(shí)現(xiàn)站點(diǎn)代碼和實(shí)際 MSIB 2.0 部署所需的吞吐量和可擴(kuò)展性需求時(shí)所采用的步驟。 這一部分并不介紹 ASP.NET 編碼做法、Microsoft Internet Information Services (IIS) 5.0 調(diào)節(jié)參數(shù)或 SQL 服務(wù)器的調(diào)節(jié)參數(shù)。

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