我设置了一个干净的 Laravel 9 项目。然后我使用 RoadRunner 设置 Octane。
我在 Windows 11 主机中的 VirtualBox VM 上运行它。
我的电脑:
CPU:锐龙5 3600
内存:32GB - 2x16GB DDR4 3200Mhz CL16
存储:三星 970 Evo(未加),500GB
虚拟机:
CPU:4核
内存:4GB
存储:固定10GB
我使用 nginx 测试并比较了 PHP-FPM 和 Octane 之间的性能wrk:https:
//github.com/wg/wrk
在 Laravel 的默认主页上运行基准测试
这些是每个设置的 nginx 配置文件:
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
server {
listen 80;
listen [::]:80;
server_name myapp.dev;
server_tokens off;
root /var/www/html/myapp/public;
index index.php;
charset utf-8;
location /index.php {
try_files /not_exists @octane;
}
location …Run Code Online (Sandbox Code Playgroud) 考虑您的应用程序具有其他常见因素,不包括 laravel + php-FPM 和 Laravel Octane,例如 apache 服务器、内存大小、处理器速度等。
那么有人可以告诉我为什么以及哪个性能更好吗?
我发现了很多关于 laravel Octane 和 php-fpm 的内容,但我没有找到它们之间的任何比较,要么两者都有完全不同的目的,我错过了理解它的含义,要么我正在正确地挖掘。