代码拉取完成,页面将自动刷新
采用php基础镜像 php:7.2.19-fpm-alpine 和 php:77.4.1-fpm-alpine 来构建的dnmp-php72和dnmp-php74镜像在运行效率上要比直接在宿主机上慢很多最低30倍。
宿主机:
mac 、2核、8G ,php项目采用全新空lumen项目(不连数据库,不连redis),写了一个测试接口就一句简单的返回语句
分别在宿主机上和容器内部运行 php -S ip:7000 -t public
结果发现宿主机上用时平均在40ms,而容器内的平均用时1.5s
我尝试追踪如下:
1、调整docker占用宿主机资源数据(开到最大),无影响
2、设置容器的dns,无影响
3、尝试只挂在项目目录到容器内部,无影响
最后发现在网上随意搜索一个含有php-fpm的php镜像,运行容器之后启动项目,速度一下子就提升了平均55ms
不知道大家有没有遇到跟我一样的问题,也请博主,帮忙确认下是我本地的问题吗,谢谢。