hn News score 11

Show HN: Open-source Express-like HTTP server in C++

AI Digest

Express-like框架C++17性能libuv事件循环高并发处理内存优化

PlusWeb是C++17构建的Express风格HTTP框架,基于libuv和llhttp,性能优于Express,尤其在高并发下可靠性更高且内存占用更低。

PlusWeb is a C++17 Express-style HTTP framework using libuv and llhttp, outperforming Express in high concurrency with better reliability and lower memory usage.

Key points

  • PlusWeb在5k路由下比Express快16倍,内存占用仅97.7MB的1/15 16x faster than Express with 10k routes, 6.5MB vs 97.7MB memory
  • 支持1024并发连接且无请求丢失,而Express在512连接时有264个未响应 Handles 1024 concurrent connections without dropped requests
  • 采用段树路由结构,路由查找效率比Express的表扫描高 Segment trie routing outperforms Express's table scanning
  • 框架本身仅占CPU的10%,解析和路由开销显著低于Express Framework consumes <10% CPU for parsing and routing

Takeaway: PlusWeb提供了更高效稳定的HTTP服务方案,适合高并发场景。 / PlusWeb offers a more efficient and reliable HTTP server solution for high-concurrency scenarios.

Why it matters 为需要替代Express的高性能HTTP服务提供可验证的基准数据和实现方案。

View original ↗ Back to hot list

This page is an aggregated digest from hn; content and hot-score data come from public sources. Copyright belongs to the original authors. We link to originals with nofollow and never republish full text.