适用于:Windows Azure Pack
Windows Azure Pack 容量规划测试显示以下结果。
租户管理门户结果数据
租户管理门户的实例 |
每秒请求数 |
响应时间* |
最大并发用户数量 |
平均 CPU 使用率 |
内存(专用字节)使用峰值 (MB) |
1 |
46 |
小于 3 秒 |
600 |
80% |
950 |
2 |
90 |
小于 3 秒 |
1200 |
80% |
1000 |
*计算得到的页面请求响应时间不包括客户端向租户管理门户进行的发布的响应时间(这涉及执行诸如创建网站或创建最终用户数据库等任务)。
下游组件结果数据
将租户管理门户的实例从 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 |
租户 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 使用率的负载都会降低吞吐量,响应时间会增加到超过三秒。