统一接入节点性能压测

本文介绍 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

阿里云首页 金融分布式架构 SOFAStack 相关技术圈