调整框架本身的配置
-
编辑.env
-
APP_ENV = production
-
APP_DEBUG = false
-
php artisan route:cache / php artisan config:cache
-
composer dump-autoload --optimize
-
php artisan optimize
其他可能
-
开启 OPcache
-
php-fpm 配置调优
But… 压测很容易看出,这些很难看到提高十倍以上性能的效果
-
如果你正在考虑框架性能优化的问题, 你对 PHP 应该已经有足够的了解了。 如你所知, PHP 每次的每次请求结束, 都会释放掉执行中建立的所有资源。这样有一个很大的好处:PHP 程序员基本不用费力去考虑资源释放的问题,诸如内存,IO 句柄,数据库连接等,请求结束时 PHP 将全部释放。PHP 程序员几乎不用关心内存释放的问题,也很难写出内存泄露的程序。这让 PHP 变得更加简单容易上手, 直抒心意。但是也带来了一个坏处:PHP 很难在请求间复用资源, 类似 PHP 框架这种耗时的工作, 每次请求都需要反复做 —— 即使每次都在做同样的事情。也正因为如此,在 PHP 发展过程中,关于是否使用框架的争论也从未停止过。
-
Laravel 本身启动需要的文件就很多,外加其出了名的生态环境好,开发中我们会 很多很多现有的轮子,使得一次启动