Skip to content

📊 PicoServer 性能测试 ​

💖 测试说明

测试报告基于 PicoServer 开箱即用状态、笔记本平衡模式测试所得,基于开发环境,结果仅供参考。已验证其高并发、低 CPU、低内存消耗的特点。

💡 关于"开发者基准"

PicoServer 公开的是基于日常开发环境的性能数据——开发笔记本、电池供电、平衡模式,I3 10代入门办公电脑,均为零调优。这不是数据中心里的极限压测,而是任何开发者用自己的电脑就能复现的结果。与传统"工业基准"(服务器硬件 + 专家调优)形成互补。

核心指标速览 ​

69,487
峰值 QPS
50并发 / 15秒稳定性测试
1.9ms
P99 延迟
50并发稳定性测试
0%
错误率
高并发零错误
~16 MB
内存占用
控制台程序常驻内存
10,000
WebSocket 连接
服务器内存仅 398MB
几十 KB
交付体积
单 DLL,零依赖

测试环境 ​

项目规格
设备荣耀笔记本电脑
处理器Intel Core Ultra 5 125H(1.20 GHz 基础频率)
内存24GB RAM
电源模式平衡模式(电池供电)
系统Windows 11 64位
运行时.NET Framework 4.7.2
测试程序控制台应用(Release 模式编译)
PicoServer 版本1.5.3

测试命令 ​

bash
# 1. 100并发压力测试(5万请求)
hey -n 50000 -c 100 http://127.0.0.1:8090

# 2. 50并发稳定性测试(15秒持续)
hey -c 50 -z 15s http://127.0.0.1:8090

预期响应:{"code": 1, "msg": "Hello WebAPI"}

测试结果 ​

测试类型总请求数耗时QPS(每秒请求)P99 延迟错误率
100并发压力测试5万0.9071秒55,1175.3ms0%
50并发稳定性测试100万15秒69,4871.9ms0%

WebSocket 万连接测试 ​

项目数据
连接数10,000
服务端内存398MB
客户端内存172MB
丢包0

多环境性能画像 ​

部署场景条件QPS
Linux 云服务器 2+2Debian 12 / .NET 10 / 零调优~2 万
i3 10 代入门电脑Windows 10 / .NET 10 / 零调优~1.8 万

资源效率对比 ​

维度PicoServerASP.NET Core
控制测试程序内存~16 MB~100 MB+
交付体积几十 KB百 MB 级运行时
.NET FX 兼容4.6.1+不支持
框架内核开销几乎为零宿主/DI/管道/端点/元数据

关键亮点 ​

  • 性能上限:Windows 11 本地环境 QPS 峰值最高突破 7万,高并发表现优异
  • 资源友好:CPU/内存消耗始终保持低位 7% 以下,内存 16MB 左右,测试结束后快速回落,无内存泄漏
  • 稳定可靠:高并发场景下零错误率,P99 延迟低至 1.9ms
  • 开箱即用:无额外调优配置,默认状态即可实现高性能

🛠️ 压测工具:hey HTTP 负载测试工具