apisix/docs/zh/latest/benchmark.md
kwanhur 96838b9b47
docs(lint): import Chinese copywriting autocorrect linter (#6568)
Co-authored-by: leslie <59061168+leslie-tsang@users.noreply.github.com>
Co-authored-by: 琚致远 <juzhiyuan@apache.org>
2022-03-24 15:19:39 +08:00

2.1 KiB
Raw Blame History

title
压力测试

测试环境

使用谷歌云的服务器进行测试,型号为 n1-highcpu-8 (8 vCPUs, 7.2 GB memory)

我们最多只使用 4 核去运行 APISIX剩下的 4 核用于系统和压力测试工具 wrk

测试反向代理

我们把 APISIX 当做反向代理来使用,不开启任何插件,响应体的大小为 1KB。

QPS

下图中 x 轴为 CPU 的使用个数y 轴为每秒处理的请求数:

benchmark-1

延时

请注意 y 轴延时的单位是微秒μs,而不是毫秒:

latency-1

火焰图

火焰图的采样结果:

flamegraph-1

测试反向代理,开启 2 个插件

我们把 APISIX 当做反向代理来使用,开启限速和 prometheus 插件,响应体的大小为 1KB。

QPS

下图中 x 轴为 CPU 的使用个数y 轴为每秒处理的请求数:

benchmark-2

Latency

请注意 y 轴延时的单位是微秒μs,而不是毫秒:

latency-2

火焰图

火焰图的采样结果: 火焰图采样结果