🎖️性能测试
MicroServer 性能测试报告
仅为抛砖引玉。
我们已通过高并发测试验证了性能峰值,现诚邀您在 ‘大规模连接、低频请求’ 的实际嵌入场景(如物联网设备管理、工业上位机系统、桌面应用内嵌服务)中,检验 MicroServer 长期运行的稳定性、极致的内存与CPU资源效率。”
⚠️ 重要说明
- 结果仅供参考:本测试在特定开发环境(笔记本电脑平衡模式)下进行,实际生产环境性能受硬件、系统负载、网络配置等因素影响,可能存在差异。
- 测试状态:测试时 MicroServer 库未做任何调优,为开箱即用状态。
- 对比意义:本数据主要用于展示库在资源受限环境(如CPU降频的平衡模式)下的性能基线。在高配服务器或云环境中,性能上限会更高;在更低配的嵌入式环境中,所有框架的性能均会下降,此时内存占用、启动速度与运行稳定性将成为更关键的评估指标。
🖥️ 测试环境
- 设备: 荣耀笔记本电脑
- 处理器: Intel Core Ultra 5 125H (1.20 GHz 基础频率)
- 内存: 24GB RAM
- 电源模式: 平衡模式 (电池供电)
- 系统: Windows 11 64位
- 运行时:.NET Framework 4.7.2
- 测试程序:控制台应用程序
- MicroServer 版本:1.4.3
📊 测试命令与预期
# 1. 标准性能测试
hey -n 50000 -c 100 http://127.0.0.1:8090
# 2. 稳定性测试
hey -c 50 -z 15s http://127.0.0.1:8090
预期正确响应:
{"code": 1, "msg": "Hello WebAPI"}
📈 测试结果
- 100并发压力测试:完成 50,000 请求,耗时 1.51秒,QPS 33,068,P99延迟 6.9ms
- 50并发稳定性测试:持续 15秒,完成 198,505 请求,QPS 13,230,P99延迟 6.8ms
- 错误率:0% (所有请求均返回 HTTP 200)
- 补充发现:在操作系统开启高性能模式后,相同测试条件下性能有显著提升(约2-3倍),这说明性能表现与CPU调度策略密切相关。
🛠️ 压测工具
测试使用 hey HTTP 负载测试工具。