1. 常驻内存,所以相较于传统的php-fpm架构,性能,要好很多
2. 但本质上,还是属于同步阻塞模式吧,没有类似swoole中协程的东西?
3. 之所以性能相较传统php-fpm架构高,只是因为常驻内存吗? 还有其他原因吗?
4. 如果是常驻内存的,很多第三方库,可能会有大量的静态使用,用在webman里 应该会有内存问题吧?
因为对workman的认同,现在又出来一个webman 公司,新项目,我们在考虑,是否用webman
毕竟是一个新东西,有用过的,聊聊吗?
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的框架。
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的框架。