统一接入节点性能压测

本文介绍 LHC 统一接入节点性能压测相关内容,包括压测环境、压测方案和压测结果等信息。

压测概述

产品名称

部署拓扑/规格

性能指标概述

单元化应用服务 LHC

4C8G,4 个统一网关集群节点可以支持的最大 QPS 数量。

  • HTTP 短连接:9000 QPS

  • HTTP 长连接:11000 QPS

  • HTTPS 短连接(不复用 session):1500 QPS

  • HTTPS 短连接(复用 session):4000 QPS

  • HTTPS 长连接:9000 QPS

压测环境

本次压测所使用的机器配置信息如下:

  • ECS 类型:ecs.sn2ne.2xlarge 系列,规格为 8 vCPU、32 GiB 内存。

  • 操作系统:CentOS Linux 7 (Core)

  • 内核版本:3.10.0-1062.18.1.el7.x86_64

压测方案

说明

本次 Spanner 跟应用混部,节点上没有特殊的网络配置。

  • 配置

    • upstream 关闭长连接。

    • 采用 rule-tt-vsg 精细化引流配置。

  • 压测 endpoint:直接压测 Spanner IP。

  • 压测工具:wrk

  • 后端服务:nginx

  • 返回 body 大小:本次压测没有考虑不同 body 大小的场景。

  • Spanner 配置:单 worker 节点配置为 4C8G,4 个 worker 节点。

  • HTTPS 请求协议为 TLSv1.2加密套件ECDHE-RSA-AES256-GCM-SHA384

  • 统计方式tail -f access.log | grep " 200 " | awk '{print $3}' | uniq -c

测试详情

HTTP 短连接

wrk -t4 -c 60 -d 200 -H 'Connection: Close' -H 'Host: XXX' ``http://IP:PORT

9000 QPS 左右

image.png

HTTP 长连接

wrk -t4 -c 60 -d 200 -H 'Host: XXX' http://IP:PORT

11000 QPS 左右

image.png

HTTPS 短连接,不复用 session

wrk -t4 -c 60 -d 200 -H 'Host: XXX' -H 'Connection: Close' -m 0 https://IP:PORT

1500 QPS

image.png

HTTPS 短连接,复用 session

wrk -t4 -c 60 -d 200 -H 'Host: XXX' -H 'Connection: Close' https://IP:PORT

4000 QPS

image.png

HTTPS 长连接

9000 QPS 左右

1

压测结果

在上述压测环境下,单个网关节点支持的 QPS 如下:

说明

不同 ECS 系列、CPU 规格、网卡型号、内核参数、及不同的请求都会影响网关节点的转发性能,具体以业务压测结果为准。

容器规格

HTTP 短连接

HTTP 长连接

HTTPS 短连接(不复用 session)

HTTPS 短连接(复用 session)

HTTPS 长连接

4C8G

9000 QPS

11000 QPS

1500 QPS

4000 QPS

9000 QPS