编程语言
首页 > 编程语言> > php – 响应时间慢:Docker容器中的Laravel 5.2

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