如何优化 - PHP 7.3.14 + Laravel 6

问题描述 投票:0回答:1

我需要复制遗留结构以进行比较并促进系统迁移。 我将写一份报告指出这次迁移的利弊。

但是我立刻遇到了一个问题,服务器非常慢,我无法将它与node/go/rust中的web服务器进行比较,它在开发模式下返回不到3ms。

使用 PHP 7.13.4 + Laravel 6 的初始框架平均需要 3 秒 才能返回静态数据。

存储库如下:

Git - 存储库 php7.13.4_laravel6

验证:

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 中运行

php laravel laravel-6 php-7.1
1个回答
0
投票

您可能将文件存储在 Windows 上。文件系统之间的差异迫使进行某种转换,这就是问题所在。

解决方案很简单:将文件移至 WSL(例如主目录)并从中运行 Docker。

https://learn.microsoft.com/en-us/windows/wsl/filesystems#file-storage-and-performance-across-file-systems

WSL2 上的 Docker 非常慢

© www.soinside.com 2019 - 2024. All rights reserved.