关于 webman,生产使用

evilk

1.
常驻内存,所以相较于传统的php-fpm架构,性能,要好很多

2.
但本质上,还是属于同步阻塞模式吧,没有类似swoole中协程的东西?

3.
之所以性能相较传统php-fpm架构高,只是因为常驻内存吗?
还有其他原因吗?

4.
如果是常驻内存的,很多第三方库,可能会有大量的静态使用,用在webman里
应该会有内存问题吧?

因为对workman的认同,现在又出来一个webman
公司,新项目,我们在考虑,是否用webman

毕竟是一个新东西,有用过的,聊聊吗?

6266 1 0
1个回答

walkor

2、本质还是同步阻塞。webman没有协程,所以编码更简单,更稳定。
3、常驻内存是主要原因,另外就是wokerman和webman对http服务的一些优化。
4、目前没有发现存存在内存泄漏的第三方库。另外框架自身支持类似php-fpm的 max-request配置,可以设置请求多少次后回收进程,解决内存泄漏问题。

虽然webman没有协程,但是性能上并不比带协程的框架差,参见最新的第三方权威压测数据:https://www.techempower.com/benchmarks/#section=test&runid=627e33f6-2a02-40f5-b377-a36e65f69e92&hw=ph&test=query&l=zg24n3-73&a=2

虽然swoole及其相关框架采用了数据库连接池+协程 ,但是在各个指标( 纯文本、数据库单查、多查、更新、混合等) webman都高于swoole以及基于swoole的框架。

截图

  • 暂无评论
年代过于久远,无法发表回答
🔝