Skip to content

📊 PicoServer Benchmark ​

💖 Test Notes

Test results are based on PicoServer in out-of-the-box state, tested on a laptop in balanced mode. Results are for reference only. Verified for high concurrency, low CPU, and low memory consumption.

💡 About "Developer Benchmark"

PicoServer publishes performance data based on daily development environments — developer laptops, battery-powered, balanced mode, entry-level I3 10th gen office computers, all zero tuning. This is not extreme stress testing in data centers, but results that any developer can reproduce with their own computer. Complementary to traditional "industrial benchmarks" (server hardware + expert tuning).

Key Metrics at a Glance ​

69,487
Peak QPS
50 concurrent / 15s stability test
1.9ms
P99 Latency
50 concurrent stability test
0%
Error Rate
Zero errors under load
~16 MB
Memory Usage
Console app resident memory
10,000
WebSocket Connections
Server memory only 398MB
Tens of KB
Delivery Size
Single DLL, zero deps

Test Environment ​

ItemSpecification
DeviceHonor Laptop
ProcessorIntel Core Ultra 5 125H (1.20 GHz base frequency)
Memory24GB RAM
Power ModeBalanced Mode (battery powered)
OSWindows 11 64-bit
Runtime.NET Framework 4.7.2
Test ProgramConsole Application (Release mode)
PicoServer Version1.5.3

Test Commands ​

bash
# 1. 100 concurrent stress test (50,000 requests)
hey -n 50000 -c 100 http://127.0.0.1:8090

# 2. 50 concurrent stability test (15 seconds)
hey -c 50 -z 15s http://127.0.0.1:8090

Expected response: {"code": 1, "msg": "Hello WebAPI"}

Test Results ​

Test TypeTotal RequestsDurationQPS (Requests/sec)P99 LatencyError Rate
100 Concurrent Stress Test50,0000.9071 sec55,1175.3ms0%
50 Concurrent Stability Test1,000,00015 sec69,4871.9ms0%

WebSocket 10,000 Connections Test ​

ItemData
Connections10,000
Server Memory398MB
Client Memory172MB
Packet Loss0

Multi-Environment Performance Profile ​

Deployment ScenarioConditionsQPS
Linux Cloud Server 2+2Debian 12 / .NET 10 / Zero Tuning~20,000
i3 10th Gen Entry ComputerWindows 10 / .NET 10 / Zero Tuning~18,000

Resource Efficiency Comparison ​

DimensionPicoServerASP.NET Core
Control Test Program Memory~16 MB~100 MB+
Delivery SizeTens of KBHundreds of MB runtime
.NET FX Compatibility4.6.1+Not supported
Framework Kernel OverheadAlmost zeroHost/DI/Pipeline/Endpoint/Metadata

Key Highlights ​

  • Performance Ceiling: QPS peak breaks 70,000 on Windows 11 local environment, excellent high concurrency performance
  • Resource Friendly: CPU/memory consumption stays below 7%, memory around 16MB, drops quickly after test, no memory leaks
  • Stable & Reliable: Zero error rate under high concurrency, P99 latency as low as 1.9ms
  • Out-of-the-box: No additional tuning required, high performance in default state

🛠️ Benchmark Tool: hey HTTP load testing tool