据说 swoole 性能特别好,大家怎么看?

2020-08-01 17:03:42 +08:00
 fxjson

据说 swoole 性能挺好,大家有用在实际项目中吗?用在什么场景下呢?

7809 次点击
所在节点    PHP
38 条回复
xingjue
2020-08-02 22:30:38 +08:00
一堆 吹 go 的 本人实测 go 做 web 很痛苦 17 年底开始用,swoole 如果稳定性在牛逼点,就类似于 java 的 netty,成为 php 工业级基础软件,总之前景还是不错的,没楼上的那些人说的那么糟糕( PS:神烦一堆无脑 go 吹,就好像当年吹 python 做 web 的那波人一样)
JaguarJack
2020-08-03 06:05:58 +08:00
@xingjue 你让她们说出个一二三出来,最后只会来一句原生自带协程。其他啥也反驳不了
Austaras
2020-08-03 07:43:07 +08:00
艹 goroutine 起码支持多核不比 swoole 高级多了
sagaxu
2020-08-03 09:22:32 +08:00
@JaguarJack

一,静态类型,项目越大越需要类型约束。
二,协程生态,所有库支持协程,不用猜和试。
三,明确的 memory model,更少并发的坑。
四,零依赖部署更简单,开箱即用的交叉编译。
五,多线程利用多核,PHP 多线程能用?
六,性能,框架可以拿 C 写,业务逻辑呢?
lands
2020-08-03 11:17:27 +08:00
用的那时候 swoole 还是 1.x, 当时填了不少坑...现在版本都到 4.x 了...这一路过来, 相关的框架太多了, 五花八门
Evilk
2020-08-03 15:47:51 +08:00
我们用 swoole 4.4+, swoft 2.0.x,虽然有问题,但没那么不堪吧
haohappy
2020-08-03 17:19:33 +08:00
@Evilk swoft 和 es 被官方打压 都不维护了吧?
ragnaroks
2020-08-03 18:16:26 +08:00
矮子里面拔高个
CodeCodeStudy
2020-08-04 09:31:19 +08:00
可以辅助 PHP-FPM
Evilk
2020-08-04 13:41:25 +08:00
@haohappy swoft 和 es , 一直都在维护
ben1024
2020-08-04 17:28:25 +08:00
能真正嵌入 PHP 本身才能更快速的发展,
以扩展形式存在且开发团队有限的情况下,发展速度还是有些慢
xingjue
2020-08-06 11:55:49 +08:00
@Austaras 一天多核多核,你懂个屁,swoole 可以开多进程或者利用 docker 使用多核性能,照你这么说,node 单线程的,性能不是掉渣,辣鸡半桶水
Austaras
2020-08-07 13:00:54 +08:00
@xingjue
node 确实也不能用多核, 所以我也不喜欢, 但是 v8 比 php 的任何实现都要高级得多, 不过与之相反, 像你这样冲进几天前的帖子里说一点谁都懂的东西的才是真半桶水吧
Austaras
2020-08-07 13:04:47 +08:00
而且 node 呢起码还有 worker thread 甚至一些东西还可以分享不用序列化反序列化是不是比只能无脑多进程的高级多了...而且你说多进程也就算了扯 docker 是为了看起来牛逼吗
xingjue
2020-08-08 16:14:07 +08:00
@Austaras 不想和你这种 sb 理论,你不喜欢 node 不代表你爹 node 性能不优秀。
Austaras
2020-08-08 21:29:51 +08:00
@xingjue 喜欢认爹就自己认, 别替别人认谢谢, 而且 v8 性能强只是在动态语言里强, 随便哪个脑子正常的静态语言用了正确的并发模型都可以吊打 node
xingjue
2020-08-10 17:26:03 +08:00
@Austaras 傻逼 劳资后入你老母
nash
2021-12-01 10:40:48 +08:00
没必要为这种问题恶语相向,市场证明一切,打开招聘网站看看就知道了

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

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

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

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

© 2021 V2EX