本节基于实验室测试中的配置示例和不同衡量指标介绍了有关 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

注:
  1. 在 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 上进行了测试。

  2. 服务引擎部署在 VMware vCenter 上,使用 NSX Advanced Load Balancer VMware Cloud Connector 和写入访问自动化。

  3. 内核 = 服务引擎虚拟机内核(服务内核)

  4. 吞吐量测量的是虚拟服务吞吐量,其计算方式是仅汇总面向客户端的流量。服务引擎上的总吞吐量大约是其两倍。

  5. 使用以下算法执行了 SSL 测试:

    1. EC (SECP2 56R1) 和 RSA(2048 位)

    2. 使用的密码:

      1. EC - TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256

      2. RSA - TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256

    3. 启用了 PFS,TLS 版本 1.2

  6. 上述数据是每个服务引擎虚拟机的数据。借助 NSX Advanced Load Balancer 基于 L3 的活动-活动缩放功能,客户可以根据应用程序要求按需进行扩展。

  7. 所执行的测试是在将服务引擎虚拟机的 CPU 限制设置为无限制的情况下完成的。这是启动服务引擎虚拟机的默认设置。

  8. *可以通过向服务引擎添加更多内存来增加打开连接数容量(也称为并发连接数)。

  9. **使用 2 个调度程序内核测试了具有 4 个或更多内核的 SE 上的 L4 吞吐量。

  10. SE 调度程序/代理内核配置:

    1. 1 核和 2 核 SE - 专用调度程序设置为 False

    2. 4 核和 6 核 SE - 专用调度程序设置为 True

    3. 4 核 SE - 1 个调度程序内核、3 个代理内核

      1. 2 个调度程序内核和 2 个代理内核,用于 L4 吞吐量测试

    4. 6 核 SE - 2 个调度程序内核、4 个代理内核