发布个 AI 用 Golang 造的 Nginx/Caddy 的替代品: fit

1 小时 20 分钟前
 lesismal

地址:

https://github.com/lesismal/fit

fit 的功能结合 Nginx/Caddy/Traefik 的功能以及更多其他协议和功能,包括流媒体、BT 、隧道等,自带 web 管理页面,skills 、agent 插件、集群管理等在持续建设优化中。

性能: 7800x3D 测试环境中多项测试跑分。 fit 的综合性能分数高于 Nginx 。 fit 的综合性能分数远大于 Caddy/Traefik 等 golang 方案。 fit 的内存占用更低,甚至一些场景远低于 Nginx 。

fit 的视频介绍:

这里是完整的性能测试报告:

https://github.com/lesismal/fit/blob/main/bench/results/plan-2026-11-06/report.zh-CN.md

这里是测试项的说明:

https://github.com/lesismal/fit/blob/main/bench/README.zh-CN.md

这里是每一项测试的数据:

https://github.com/lesismal/fit/blob/main/bench/results/plan-2026-11-06/tables.md

不同软硬件环境、测试参数可能结果不同,欢迎感兴趣的各位自己跑测试数据。

fit 使用的 golang 网络库也是 AI 造的: https://github.com/lesismal/fib

因为 TechEmpower 已经归档、无法提交,所以 fib 网络库提交到了 HTTPArena (上个版本其实综合排名第一,近期大幅优化了 H2 、H3 ,而且把压缩降级了导致新提交的 HTTP 1.1 总分不如 fiber ,因为 fiber 用的是一个优化版本,后续会再提交上去):

https://http-arena.com/frameworks/lang/go

这个网络库在 7800x3D 分配 8CPU 的环境下,Websocket 百万连接 Echo 测试数据可以跑到 60w 以上 TPS/s 、只占用不到 500M 内存:

Framework Lang TPS Min Avg Max TP99 Success Failed CPU Avg MEM Avg
fib go 631548 73.20us 31.22ms 84.47ms 61.44ms 5000000 0 793.82 467.95M
75 次点击
所在节点    程序员
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1256547

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX