Laravel 新安装的框架每个请求响应都超过 100ms?

1. 运行环境

1). 当前使用的 Laravel 版本?

最新版本 8.78.1

2). 当前使用的 php/php-fpm 版本?

PHP 版本:PHP 8.0

php-fpm 版本:

3). 当前系统

Windows 10

4). 业务环境

开发环境

5). 相关软件版本

PHPStudy 最新版
MySQL 5.7
Nginx 1.15.11

2. 问题描述?

新安装的Laravel框架,只写一个测试的Controller,内容简单输出,响应时间超过 100ms

Laravel 新安装的框架每个请求响应都超过 100ms?

Laravel 新安装的框架每个请求响应都超过 100ms?

Laravel 新安装的框架每个请求响应都超过 100ms?

Laravel 新安装的框架每个请求响应都超过 100ms?

3. 您期望得到的结果?

简单响应应在 50ms 以内

4. 您实际得到的结果?

超过 100ms

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
最佳答案
3年前 评论
hmingv (楼主) 3年前
Su (作者) 3年前
Su (作者) 3年前
讨论数量: 35

本地 PHPStudy 环境还要求什么速度

3年前 评论

100ms 没问题,你非要跟 TP 比的话,那就用 TP 好了, Laravel 框架一次启动加载文件文件太多了,可以开 opcache,其实收益也不大。正常接口响应都在 100ms 左右,实际上你去看看 TP6 的响应时间,和 Laravel 也差不多。

3年前 评论
陈先生 3年前
陈先生 3年前
MArtian (作者) 3年前
hmingv (楼主) 3年前
hmingv (楼主) 3年前
陈先生 3年前
hmingv (楼主) 3年前
hmingv (楼主) 3年前

laravel 差不多就是这样,web 路由下,开了各种中间键, 不开 Opcache 很慢的, 你可以试试 把 zend opcache 开起来,设置一个 2 秒的文件检测时间,再试试?

3年前 评论
hmingv (楼主) 3年前

我开发环境也是win10+PHPStudy,响应速度都是100+甚至两三百。

不过,生产环境放到Linux,开启opcache,能做到55ms.

3年前 评论
hmingv (楼主) 3年前

.env 专成 .env.php, php artisan route:cache 生成路由缓存 。还想优化的话,就得删除无用中间件了。

3年前 评论
3年前 评论
hmingv (楼主) 3年前
Su (作者) 3年前
Su (作者) 3年前

可以尝试laravel/octane

file

3年前 评论
九霄道长

做个内存常驻就行了

3年前 评论

为什么我线上的 什么缓存都做了,直接返回1 也要300ms。。。。。中间件全删了也一样

3年前 评论
hmingv (楼主) 3年前

本地开发环境,这个很正常啦。怎么降低一半我倒不懂。本地我也是 100ms 多,正式的话,加上延迟,我是

file

3年前 评论
laradocs

用 Hyperf 的话,应该不会超过 10ms 吧:relaxed:

3年前 评论
chowjiawei

开 opcache 27ms-30ms之间 你50秒是 环境慢吧 我是laradock

3年前 评论

正常 线上可以 laravel-s 轻轻松松2-3倍的提速

我本地经常好几秒(公司电脑配置低,,,理解理解)

3年前 评论
hmingv (楼主) 3年前
小丑路人 (作者) 3年前

你得具体查看源因,网络原因,服务器、安全软件检查等原因,在就是php优化,把几个点的占用时间都打印出来才知道,像你这个167ms 是包括了所有的时间,一般优化什么就一个没试空的不请求数据库,php页面响应10ms是可以优化出来的!加上网络传输具体就不清楚了,你用腾讯,阿里云、华为云、可能也会相差10-50ms

3年前 评论
hmingv (楼主) 3年前

必须 laravel/octane,基本 10ms 左右

3年前 评论

Linux会好优化一些

3年前 评论

laravel的优势是开发效率

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!