golang csp 模型和单纯的协程框架在 web 上性能上哪个更好点

2022-01-22 13:28:16 +08:00
 liuxu

并发和 cpu 、内存资源的消耗,哪个更有优势一点

golang 写 web ,原生异步,组件开发者一般注意这点 但是目前压测 php swoole ,2c4g 的配置,压性能排行榜长期霸榜第一的 actix-web ( rust ),以及和 fiber ( golang )相差的并不多,这两个 40kqps ,swoole 30 多 kqps

php 的组件多的用不完,不过很多都是基于 fpm 开发,用在异步框架上有小毛病 所以最近想换个新的轻量异步框架,1kqps 内存消耗不超过 100mb ,个人项目,普通 curd web ,技术激进点也可以(个人 k3s 中,放 2 个 pod )

ps:压测用的 wrk2 ,处理过协调遗漏,ab 应该会更高一点

顺便问下和 kernel bypass (io_uring)的对比,有 benchmark 最好。目前看只有人移植到了 nginx ,内存占用可观,swoole 的 issue 说似乎不准备加入这个,golang 中有移植好可用的项目不

932 次点击
所在节点    Go 编程语言
0 条回复

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

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

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

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

© 2021 V2EX