容量规划测试结果数据

 

适用于:Windows Azure Pack

Windows Azure Pack 容量规划测试显示以下结果。

租户管理门户结果数据

租户管理门户的实例

每秒请求数

响应时间*

最大并发用户数量

平均 CPU 使用率

内存(专用字节)使用峰值 (MB)

1

46

小于 3 秒

600

80%

950

2

90

小于 3 秒

1200

80%

1000

*计算得到的页面请求响应时间不包括客户端向租户管理门户进行的发布的响应时间(这涉及执行诸如创建网站或创建最终用户数据库等任务)。

Tenant Portal Load Test Results

下游组件结果数据

将租户管理门户的实例从 1 增加到 2 之后,吞吐量提高了 100%。 发生这种情况的原因是没有任何下游组件(API 和所有资源提供程序)遇到瓶颈。 租户管理门户预计会在任何下游组件之前遇到 CPU 瓶颈。

只要下游组件不遇到任何瓶颈,添加租户管理门户的实例便会以线性方式提高吞吐量。

并发用户

平均 CPU 使用率

组件

组件 CPU 使用率

内存(专用字节)使用峰值 (MB)

600

80%

租户 API

10%

620

600

80%

网站资源提供程序

7%

650

600

80%

Service Provider Foundation

6%

1360

600

80%

SQL Server 资源提供程序

5%

420

600

80%

MySQL 资源提供程序

3%

150

1200

80%

租户 API

21%

640

1200

80%

网站资源提供程序

7%

650

1200

80%

Service Provider Foundation

10%

1450

1200

80%

SQL Server 资源提供程序

5%

550

1200

80%

MySQL 资源提供程序

4%

160

CPU Usage by Component

Peak Memory Usage by Component

租户 API 测试结果

下表显示使用两个资源提供程序实例的租户 API 性能结果。

租户 API 实例

每秒请求数

平均 CPU 使用率

内存(专用字节)使用峰值 (MB)

1

320

80%

1100

观察到租户 API 的单个实例能可靠地以 80% 的平均 CPU 使用率支持每秒 320 个请求。

如果预计租户门户上会出现高负载,那么监视计算机上的资源使用情况便十分重要。 有关在一段时间内轻松监视性能的信息,请参阅性能监视器

有关压力测试自定义负载的信息,请参阅 第 18 章 – 压力测试 Web 应用程序

SQL Server 资源提供程序测试结果

SQL Server 宿主服务器有 8 GB RAM 和 2 个处理器。 它是独立服务器,未使用任何类型的存储区域网络 (SAN) 磁盘。

SQL Server 资源提供程序实例

每秒请求数

平均 CPU 使用率

内存(专用字节)使用峰值 (MB)

1

26

21%

580

SQL Server 资源提供程序的最佳性能度量是 SQL Server 操作磁盘 I/O,因为磁盘 I/O 会在达到最大 CPU 使用率之前减慢。

SQL Server 资源提供程序的一个实例能够可靠地以小于 3 秒的响应时间每秒处理 26 个请求。 任何大于此 CPU 使用率的负载都会降低吞吐量,响应时间会增加到超过三秒。