我需要复制遗留结构以进行比较并促进系统迁移。 我将写一份报告指出这次迁移的利弊。
但是我立刻遇到了一个问题,服务器非常慢,我无法将它与node/go/rust中的web服务器进行比较,它在开发模式下返回不到3ms。
使用 PHP 7.13.4 + Laravel 6 的初始框架平均需要 3 秒 才能返回静态数据。
存储库如下:
验证:
docker compose up -d
和
GET: http://localhost:8080/api/user
问题是我刚刚开始这个结构,我是否需要进行一系列的优化才能使其最低限度可以接受?
执行的命令:
composer dump-autoload --optimize
php artisan optimize
php artisan config:cache
php artisan route:cache
电脑信息:
Operating System Name: Microsoft Windows 10 Pro
Operating System Version: 10.0.19045 N/A Build 19045
Total Physical Memory: 16,308 MB
Processor: AMD Ryzen 5 3600 6-Core Processor 12 Threads
在 WSL Ubuntu-18.04 - Docker 中运行
您可能将文件存储在 Windows 上。文件系统之间的差异迫使进行某种转换,这就是问题所在。
解决方案很简单:将文件移至 WSL(例如主目录)并从中运行 Docker。