miss55 / jenson

jenson个人博客
MIT License
2 stars 3 forks source link

laravel octane 基于docker安装与hyperf,webman性能对比 #6

Open miss55 opened 11 months ago

miss55 commented 11 months ago

https://www.wenyisong.cn/php/laravel-octane-in-docker/

laravel octane 基于docker安装与hyperf,webman性能对比, php, php,laravel,docker,octane,swoole,roadrunner,hyperf,webman,

huangdijia commented 11 months ago

Hyperf 的结果有偏差,hello world 的话 qps 应该能到 6-7w

miss55 commented 11 months ago

Hyperf 的结果有偏差,hello world 的话 qps 应该能到 6-7w

不一定,因为我这个是在PC虚拟机上测的,虚拟机给了4核,8G,只能说硬件限制了其上限。

huangdijia commented 11 months ago

不不不,如果我没有猜错的话,你忽略了一个问题,Hyperf 默认是打开了 log,会产生 IO,webman 是否也一样?可以试试 Hyperf 也关闭 log

miss55 commented 11 months ago

不不不,如果我没有猜错的话,你忽略了一个问题,Hyperf 默认是打开了 log,会产生 IO,webman 是否也一样?可以试试 Hyperf 也关闭 log

我检查了下,的确没做什么改动,默认输出了db log,以及env默认是dev,我改成prod,关闭db sql log,好了一点 image

huangdijia commented 11 months ago
image

https://github.com/hyperf/hyperf?tab=readme-ov-file#performance

miss55 commented 11 months ago

image https://github.com/hyperf/hyperf?tab=readme-ov-file#performance

问题我大概知道在哪了,第一我用nginx转了一次,损耗了很多,直接通过ip端口访问测出来的的确大很多,还有就是核心数我这边只设置了4个大概4.4MB,如果核数设置了8个大概8.5MB出点(应该是本机资源到达瓶颈了,总共12核分给两个虚拟机)。