YII项目在Docker中运行缓慢

请求YII的api时间

在这里插入图片描述

请求原生查询时间

win10 上运行docker上的php api异常慢

链接阿里数据的
请添加图片描述


入口直接返回的
请添加图片描述

网上有说是docker的dns解析慢
也有说是WSL2 的跨文件系统的性能
最后我经过分析,我的项目是加载了项目框架就慢,原生代码返回就很快,排除了第一种dns解析问题…
采用第二种方式解决docker返回api缓慢的文件
可以参考如下文章
文章一
文章二

主要的思路是,
在win上安装一个wsl ,特别注意:最好指定安装到非C盘,不然就装到C盘,参考文档,安装到非C盘的其它位置,或者找个安装非C盘,这些文档我还没有实过,因为我全部搞完,才发现我的C盘红了;
在win系统的资源管理器中在找到Linux-Ubuntu 的目录,在这里新建一个目录,如/var/www, 将自己的项目从win的目录copy进Ubuntu 的这个目录里,从这个Ubuntu目录再挂载到docker。这种就解决拉。
还需要设置可写权限的,可以参考文章二。

ubuntu 中拉代码git报错

 Unable to negotiate with 47.**.*.23 port 2222: no matching host key type found. Their offer: ssh-rsa Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.

参考文章

设置终端漂亮的主题玩转WSL(3)之安装并配置oh-my-zsh

笔记: 据目前实践来看,好像不能这样操作:把window文件夹挂载到wsl的文件后,再将wsl的文件挂载到docker里的文件。

SOURCE_DIR=//wsl.localhost/Ubuntu/mnt/e/www

待实践 “docker的dns解析”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值