容量規劃測試方法

 

適用于:Windows Azure Pack

Windows Azure Pack 容量規劃測試期間會使用下列資源、方法和組態。

測試資源

資源

數量

備註

總租用戶

2000

被動使用者帳戶。 這些帳戶不會主動存取入口網站。

測試期間所使用的租用戶

50

每個所使用租用戶的平均工作階段

10

50 個所使用租用戶每個有 10 個工作階段,就相當於測試 500 個租用戶,因為每個工作階段都會建立自己的伺服器連線。

每個租用戶所使用的資源

5 到 10

這些資源包含虛擬機器、網路、網站、SQL 資料庫、MySQL 資料庫和服務匯流排項目。

訂用帳戶

6000

每個租用戶配置三個訂閱。

SQL Server 租用戶資料庫

2000

MySQL Server 租用戶資料庫

2000

VM 角色數上限

100

虛擬機器數上限

500

每個租用戶資料庫的大小上限

50 MB

租用戶網站

2000

租用戶虛擬機器的管理入口網站

2

租用戶 API 虛擬機器*

1

SQL Server 資源提供者虛擬機器

1

MySQL 資源提供者虛擬機器 *

1

SPF 資源提供者虛擬機器 *

1

* 一個由資源提供者和租用戶 API 所構成的執行個體可以支援從租用戶管理入口網站的兩個執行個體進行載入。 如果負載平衡器設定變更為啟用兩個由租用戶 API 和資源提供者所構成的執行個體,租用戶的管理入口網站輸送量並不會變更。 這種行為在意料之中,因為這些元件並沒有瓶頸。

測試方法

所有負載測試在執行時都是使用 Visual Studio 負載測試,此測試設定了 5 個 Visual Studio 測試代理程式,以確保能夠產生足夠負載。

考慮時間

10 秒

租用戶的兩個要求之間所間隔的時間

測試持續時間

2 小時

總測試時間

測試案例呼叫比例

Windows Azure Pack 容量規劃測試案例使用下列呼叫比例組合。

呼叫

百分比

GET

95%

Create/Update/Delete 作業

5%

GET 呼叫比例

GET 呼叫佔總作業的 95%。 下表顯示這些 GET 呼叫的分配比例。

GET 呼叫

百分比

備註

ListWebsiteAndRegions

15%

ListVmsAndVmRoles

20%

ListNetworks

20%

ListSqlDatabases

15%

ListMySqlDatabases

15%

ListServiceBusEntities

5%

WebsiteDrillDownCalls

5%

存取網站的儀表板、規模、組態頁面時進行的 GET 呼叫。

VMDrilldownCalls

5%

存取虛擬機器的儀表板、執行個體、規模設定索引標籤時進行的 GET 呼叫。

NetworkDrilldownCalls

5%

存取網路的儀表板、規則、站對站虛擬私人網路 (VPN) 和設定頁面時進行的 GET 呼叫。

Create/Update/Delete 呼叫比例

這些呼叫佔總作業的 5%,下表顯示這些呼叫的分配比例。

Create/Update/Delete 呼叫

百分比

建立 VM 角色

8%

建立 VM

10%

刪除 VM

4%

刪除 VM 角色

4%

連接磁碟

4%

關閉 VM

4%

重新啟動 VM

4%

建立網站

10%

刪除網站

5%

更新規模

2%

更新網站組態

2%

建立 SQL 資料庫

10%

刪除 SQL 資料庫

4%

變更 SQL 資料庫密碼

4%

建立 MySQL 資料庫

8%

刪除 MySQL 資料庫

4%

建立服務匯流排命名空間

4%

建立服務匯流排佇列

4%

建立服務匯流排主題

4%

刪除服務匯流排實體

2%