miss55 / jenson

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

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

Open miss55 opened 8 months ago

miss55 commented 8 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 8 months ago

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

miss55 commented 8 months ago

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

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

huangdijia commented 8 months ago

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

miss55 commented 8 months ago

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

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

huangdijia commented 8 months ago
image

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

miss55 commented 8 months ago

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

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