本节基于实验室测试中的配置示例和不同衡量指标介绍了有关 NSX Advanced Load Balancer 数据路径性能的一般信息。本节不包括正式的性能研究,如果使用不同的配置,结果可能会有所不同,但这些信息对于了解 NSX Advanced Load Balancer 性能至关重要。
这些测试是在具有 vCenter Cloud 完全访问权限的 NSX Advanced Load Balancer 版本 20.1.6 中执行的。本文档中的信息在整个当前版本和当前操作系统版本中仍然有效。
vCenter Cloud 上的 NSX Advanced Load Balancer 性能
vCenter Cloud |
1 个内核/2 GB RAM |
2 个内核/2 GB RAM |
4 个内核/4 GB RAM |
6 个内核/6 GB |
---|---|---|---|---|
每秒 SSL 事务数 (ECC) |
2900 |
5800 |
8700 |
12000 |
每秒 SSL 事务数 (ECC) |
950 |
1800 |
2600 |
4000 |
每秒 L7 请求数 |
58000 |
80000 |
150000 |
185000 |
每秒 L4 连接数 (TCP) |
42000 |
54000 |
100000 |
132000 |
L4 打开连接数* |
40000 |
80000 |
160000 |
320000 |
L4 吞吐量** |
6 Gbps |
6 Gbps |
9.5 Gbps |
13 Gbps |
L7 吞吐量 |
5 Gbps |
5.6 Gbps |
11 Gbps |
12 Gbps |
L7 SSL 吞吐量 |
2.6 Gbps |
3.8 Gbps |
7.2 Gbps |
10 Gbps |
SE CPU 内核数 |
1 |
2 |
4 |
6 |
SE 内存 |
2 GB |
2 GB |
4 GB |
6 GB |
SE 磁盘 |
15 GB |
20 GB |
30 GB |
40 GB |
在 Intel(R) Xeon(R) Gold 6148 CPU @ 2.40GHz、Supermicro、32 CPU x 2.4 GHz、256 GB 内存和 NSX Advanced Load Balancer 20.1.6 上进行了测试。
服务引擎部署在 VMware vCenter 上,使用 NSX Advanced Load Balancer VMware Cloud Connector 和写入访问自动化。
内核 = 服务引擎虚拟机内核(服务内核)
吞吐量测量的是虚拟服务吞吐量,其计算方式是仅汇总面向客户端的流量。服务引擎上的总吞吐量大约是其两倍。
使用以下算法执行了 SSL 测试:
EC (SECP2 56R1) 和 RSA(2048 位)
使用的密码:
EC -
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
RSA -
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
启用了 PFS,TLS 版本 1.2
上述数据是每个服务引擎虚拟机的数据。借助 NSX Advanced Load Balancer 基于 L3 的活动-活动缩放功能,客户可以根据应用程序要求按需进行扩展。
所执行的测试是在将服务引擎虚拟机的 CPU 限制设置为无限制的情况下完成的。这是启动服务引擎虚拟机的默认设置。
*可以通过向服务引擎添加更多内存来增加打开连接数容量(也称为并发连接数)。
**使用 2 个调度程序内核测试了具有 4 个或更多内核的 SE 上的 L4 吞吐量。
SE 调度程序/代理内核配置:
1 核和 2 核 SE - 专用调度程序设置为 False
4 核和 6 核 SE - 专用调度程序设置为 True
4 核 SE - 1 个调度程序内核、3 个代理内核
2 个调度程序内核和 2 个代理内核,用于 L4 吞吐量测试
6 核 SE - 2 个调度程序内核、4 个代理内核