本文介绍 LHC 统一接入节点性能压测相关内容,包括压测环境、压测方案和压测结果等信息。
压测概述
产品名称 | 部署拓扑/规格 | 性能指标概述 |
---|---|---|
单元化应用服务 LHC | 4C8G,4 个统一网关集群节点可以支持的最大 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 左右
HTTP 长连接
wrk -t4 -c 60 -d 200 -H 'Host: XXX' http://IP:PORT
11000 QPS 左右
HTTPS 短连接,不复用 session
wrk -t4 -c 60 -d 200 -H 'Host: XXX' -H 'Connection: Close' -m 0 https://IP:PORT
1500 QPS
HTTPS 短连接,复用 session
wrk -t4 -c 60 -d 200 -H 'Host: XXX' -H 'Connection: Close' https://IP:PORT
4000 QPS
HTTPS 长连接
9000 QPS 左右
压测结果
在上述压测环境下,单个网关节点支持的 QPS 如下:
不同 ECS 系列、CPU 规格、网卡型号、内核参数、及不同的请求都会影响网关节点的转发性能,具体以业务压测结果为准。
容器规格 | HTTP 短连接 | HTTP 长连接 | HTTPS 短连接(不复用 session) | HTTPS 短连接(复用 session) | HTTPS 长连接 |
---|---|---|---|---|---|
4C8G | 9000 QPS | 11000 QPS | 1500 QPS | 4000 QPS | 9000 QPS |