Stress test (July 20)

Nexora Asia 网站最新压测报告(2025年7月)


🔍 实测场景 + 通俗解读

场景 A:轻度并发(10 个并发,总计 1,000 请求)【HTTP】

命令:

ab -n 1000 -c 10 -k http://localhost:80/
  • QPS(请求频率):15,640 次/秒
  • 平均响应时间:0.09 毫秒
  • 失败请求数:0
  • Keep-Alive:1000 次,复用连接生效

📌 通俗说法
10人同时访问,几乎瞬间响应,比此前的 50 QPS 提高了 300 倍,网站可做到秒点秒开,毫无卡顿感


场景 B:中度并发(50 个并发,总计 10,000 请求)【HTTP】

命令:

ab -n 10000 -c 50 -k http://localhost:80/
  • QPS(请求频率):15,405 次/秒
  • 平均响应时间:3.24 毫秒
  • 失败请求数:0
  • Keep-Alive:10,000 次

📌 通俗说法
50人同时访问,依然接近毫秒级响应,无明显延迟,服务器完全毫无压力


场景 C:公网 HTTPS 并发(10 并发,1,000 请求)

命令:

ab -n 1000 -c 10 -k -Z TLSv1.2 https://nexora-asia.com/
  • QPS:9.18 次/秒
  • 平均响应时间:1.089 秒
  • 失败请求数:0
  • Keep-Alive:0 次(未生效)

📌 通俗说法
公网 + HTTPS 下,10人同时访问时,页面打开速度大约1秒,尚可接受,但远慢于 HTTP 场景。延迟主要来自:

  • 公网网络传输
  • TLS 握手未复用
  • Nginx 连接复用未完全生效

💡 QPS、Concurrency(并发)解释

  • Concurrency(并发):指同时有多少人同时访问。
  • QPS(请求频率):每秒服务器能处理多少请求。

✅ 你的系统当前的“极限”

并发数QPS平均响应时间
10 并发 HTTP15,640 /秒~0.09 ms
50 并发 HTTP15,405 /秒~3.24 ms
10 并发 HTTPS9.18 /秒~1.09 秒
  • 轻度并发(10人访问)
    • HTTP:瞬时秒开
    • HTTPS(公网):~1秒打开
  • 中度并发(50人访问)
    • HTTP:稳定、快速,无压力
    • HTTPS:待测试,预计有延迟,但稳定
  • 高并发(100+人访问)
    • HTTP 理论仍支撑良好
    • HTTPS 需再做 Keep-Alive 优化,否则存在 TLS 握手延迟。

After Reset Resource

压测后资源与性能报告(公网 HTTPS)


📈 最新公网 HTTPS 压测数据(10 并发 / 1000 请求 / TLS 1.2)

指标数值备注
QPS8.92 / 秒略低于上次(9.18)
平均响应时间1120 ms稍有上升,~1.12秒
失败请求数2 次SSL Handshake 错误
Keep-Alive0 次仍未启用
SSL 协议TLS 1.2
最慢响应2409 ms
nginx 内存7.6MiB / 256MiB
WordPress 内存159.3MiB / 256MiB增长10MiB+
mysql 内存203.3MiB / 512MiB

📌 对比前一轮

对比项上轮当前变化
QPS9.18 /秒8.92 /秒微降
平均响应~1.089 秒~1.120 秒稍慢
nginx 内存~6.89 MiB7.6 MiB小幅增加
WordPress 内存~147MiB159.3MiB增长(WP 负载)
MySQL 内存~204MiB203MiB基本相同
失败请求02 次新增(SSL握手失败)

✅ 解读

  • HTTPS 公网访问性能依然受 TLS 握手未复用 + 公网延迟 影响。
  • WordPress 内存在压测中持续上升,表明并发下 PHP-FPM/WordPress 正在积累压力(但未达瓶颈)。
  • nginx 占用仍然低,但 Keep-Alive 依然未被客户端触发(主要因 ab 工具)。
  • SSL handshake error(2次),可能是:
    • 网络波动或抖动
    • WordPress/PHP 处理过程中响应超时
    • ab 工具 TLS 支持局限

✅ 资源压缩效果

  • certbot 内存降到 1.5MiB,✅ 成功控制
  • phpMyAdmin 降到 13MiB,✅ 成功控制
  • nginx 控制在 8MiB以内,✅ 非常轻量
  • WordPress 仍在150MiB+,合格
  • MySQL 稳定在 200MiB+,合格

✅ 优化建议

  1. ✅ 继续考虑用 wrkhey 替代 ab,测试更真实的 Keep-Alive 和 HTTP/2。
  2. ✅ WordPress 可尝试启用:
    • 缓存插件(如 WP Super Cache、Redis 缓存)
    • PHP-FPM pool worker 调优(pm.max_children 等)
  3. ✅ Nginx SSL 配置再强化:
ssl_session_cache shared:SSL:20m;
ssl_session_timeout 10m;
ssl_session_tickets on;
  1. ✅ 日志观察 SSL handshake error 是否频繁:
docker logs nexora_asia_nginx

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部