Ampere Computing Logo
Contact Sales
Ampere Computing Logo
NGINX 测试说明

NGINX 测试是在具有相同内存、网络和存储配置的裸机单插槽服务器上执行的,每个平台的配置都一样。这里测试的处理器是:AMD EPYC 7763“Milan”;英特尔至强 8380“Icelake”;Ampere Altra Q80-30;Ampere Altra Max M128-30。

NGINX 测试是评估 NGINX Web 前端功效的更真实场景的近似值。它包括加密 (https)、压缩 (Brotli) 和脚本语言处理 (Lua) 的附加处理元素。这些注释更详细地描述了测试。

一个开源的 http 基准测试工具 wrk 被用作负载生成器。在客户端系统上运行的 wrk 应用程序通过与目标系统上运行的 NGINX 的 HTTPS 连接同时生成 HTTP 请求。测试配置为使用多个线程和连接运行。

在服务器端,NGINX 被配置为使用 Brotli 压缩(质量 5)通过 https 协议提供静态 HTML 文件。服务器使用 LuaJIT 重定向传入的请求 URL,它执行所有正则表达式处理。为了支持附加功能,nginx 编译时使用了 HTTP SSL 模块、openssl、Brottli 压缩和 nginx-lua 模块。本次基准测试使用 nginx 1.15.4 和 wrk v4.10 版本的源代码版本。

负载生成器 wrk 配置为运行 96 个客户端,连接从 100 增加到 500,步长为 100,以观察对吞吐量和 p99 延迟的影响。我们在 10 毫秒 p99 延迟的 SLA 下测量吞吐量、每秒请求数 (RPS)。每个测试运行 120 秒并重复至少 3 次,以在多次运行中获取平均 RPS 和 p99。测试中几乎没有观察到 RPS 或 p99 延迟在运行时变化。

Created At : August 16th 2022, 10:42:57 am
Last Updated At : April 25th 2023, 5:07:37 pm
Ampere Logo

Ampere Computing

4655 Great America Parkway

Suite 601 Santa Clara, CA 95054

image
image
 |  |  |  |  |  | 
© 2022 Ampere Computing LLC. All rights reserved. Ampere, Altra and the A and Ampere logos are registered trademarks or trademarks of Ampere Computing.
This site is running on Ampere Altra Processors.