Heim > Artikel > PHP-Framework > So bringen Sie Ihr Laravel in 15 Millisekunden zu einem „Hallo Welt!“ zurück
Zuallererst denke ich, dass die Wirkung des Frameworks vom Start bis zum Ende der Ausführung darin besteht, zum Grundlegendsten zurückzukehren . Empfohlen:
Die neuesten fünf Laravel-Video-TutorialsHello world!
字符串,是所有以Laravel
为框架的项目中,最基本的一个请求过程。除此以外,项目中的任何http
请求,都会带有更多的业务逻辑和数据库查询等耗时操作,且这些逻辑的执行时间都是不可控和不可对比的。也就是说,其他任何请求都不会比返回一个Hello world!
字符串更短的时间了。所以,通过对比这个最基本的Hello world
请求响应时间,我们可以看出,不同的优化对于Laravel
Server | |
---|---|
PHP-Version | 8.0 |
Prozessmanagement | PHP-FPM |
Antwortzeit der StandardkonfigurationEs ist ersichtlich, dass nach der Installation von Round 1:Laravel 缓存
root@Aliyun-ECS / # php artisan optimize root@Aliyun-ECS / # php artisan config:cache root@Aliyun-ECS / # php artisan event:cache root@Aliyun-ECS / # php artisan route:cache root@Aliyun-ECS / # php artisan view:cache 我们再看下响应时间: 可见 Round 2:开启 opcache这次,我决定使用提速效果最明显的手段:开启 root@Aliyun-ECS / # yum install php80-php-opcache 等待安装结束后,我们重启 root@Aliyun-ECS / # systemctl restart php80-php-fpm root@Aliyun-ECS / # php -i|grep opcache.enable opcache.enable => On => On opcache.enable_cli => On => On opcache.enable_So bringen Sie Ihr Laravel in 15 Millisekunden zu einem „Hallo Welt!“ zurück_override => Off => Off ok,已经开启 OHHHHHH!效果太明显了,一下子降到 Round 3:开启 swoole
root@Aliyun-ECS / # yum install php80-php-pecl-swoole 老样子,安装完后检查下是否安装成功: root@Aliyun-ECS / # systemctl restart php80-php-fpm root@Aliyun-ECS / # php -i|grep swoole.enable swoole.enable_coroutine => On => On swoole.enable_library => On => On swoole.enable_preemptive_scheduler => Off => Off 扩展已经启用了,但是还无法进行测试。因为 // 引入软件包 root@Aliyun-ECS / # composer require swooletw/laravel-swoole // 发布配置文件 root@Aliyun-ECS / # php artisan vendor:publish --tag=laravel-swoole 执行以上两步操作后,即可在项目的 // .env SWOOLE_HTTP_HOST=0.0.0.0 SWOOLE_HTTP_PORT=2020 基本配置修改完成,我们启动 root@Aliyun-ECS / # php artisan swoole:http start Starting swoole http server...Swoole http server started: <http:></http:> 此时我们访问 好家伙!直接干到 Laravel stellt uns einen sehr praktischen artisan -Befehl zur Aktivierung der Cache-Funktion zur Verfügung, der die Anzahl der Dateilesevorgänge effektiv reduziert. Der Befehl php artisan activate enthält die Befehle php artisan config:cache und php artisan route:cache , es wird jedoch noch einen weiteren geben Dateien Cache. Führen Sie die folgenden 5 Befehle nacheinander aus: 🎜rrreee🎜Werfen wir einen Blick auf die Reaktionszeit: 🎜🎜FazitIch habe es erneut getestet und nur die Erweiterung 通过实践对比,发现同时开启 其他问题
感谢🎜🎜Weitere Fragen🎜
🎜Danke@Hesunfly🎜 für die Antwort. Manchmal stimmen die erweiterten Informationen, die mit dem |
Das obige ist der detaillierte Inhalt vonSo bringen Sie Ihr Laravel in 15 Millisekunden zu einem „Hallo Welt!“ zurück. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!