php – 响应时间慢:Docker容器中的Laravel 5.2
作者:互联网
在PHP-7 docker容器中运行Laravel 5.2时,我得到的响应时间为300ms – 400ms.
这是非常慢的,虽然如果我只是在同一个容器上回应phpinfo(),响应时间是15ms – 50ms是否有人在Docker容器中遇到Laravel这些缓慢的响应时间?
解决方法:
好的,问题解决了.
在使用Docker 1.10和VirtualBox驱动程序以及安装到主机系统(即Boot2Docker VM和OSX)的卷的本地开发环境中,性能令人难以置信,如上所述300ms – 600ms.
使用相同的配置,无需安装卷20ms – 30ms响应时间.我的假设是,由于Laravel因为每个请求加载大量文件而具有密集的磁盘I / O,这受VirtualBox在主机和VM之间共享文件夹的影响.
问题不是Docker或Laravel,它是VirtualBox VM问题.
更新:
比较码头工具中的不同环境
注意:以下是没有工匠优化–force或工匠配置:缓存
> HHVM 13ms – 31ms(TCP端口9000)
> HHVM 12ms – 22ms(Unix套接字)
> PHP-7 FPM 42ms – 73ms(TCP端口9000)
> PHP-7 FPM 38ms – 55ms(Unix套接字)
哇…!
HHVM与工匠优化unix套接字:8ms – 12ms
带有工匠优化的PHP-7 FPM unix插槽:38ms – 42ms
使用优化和unix套接字查看HHVM.它非常快.
标签:php,docker,laravel,boot2docker,macos 来源: https://codeday.me/bug/20190623/1270296.html