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

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
最佳答案
2周前 评论
hmingv (楼主) 2周前
Su (作者) 2周前
Su (作者) 2周前
讨论数量: 35

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

2周前 评论

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

2周前 评论
陈先生 2周前
陈先生 2周前
MArtian (作者) 2周前
hmingv (楼主) 2周前
hmingv (楼主) 2周前
陈先生 2周前
hmingv (楼主) 2周前
hmingv (楼主) 2周前

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

2周前 评论
hmingv (楼主) 2周前

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

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

2周前 评论
hmingv (楼主) 2周前

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

2周前 评论
2周前 评论
hmingv (楼主) 2周前
Su (作者) 2周前
Su (作者) 2周前

可以尝试laravel/octane

file

2周前 评论

做个内存常驻就行了

2周前 评论

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

2周前 评论
hmingv (楼主) 2周前

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

file

2周前 评论
laradocs

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

2周前 评论
chowjiawei

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

2周前 评论

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

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

1周前 评论
hmingv (楼主) 1周前
小丑路人 (作者) 1周前

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

1周前 评论
hmingv (楼主) 1周前
haaid

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

1周前 评论

Linux会好优化一些

1周前 评论

laravel的优势是开发效率

1周前 评论

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