首页 > 其他分享 >laravel11: 开启optimize和不开启optimize的区别有多大?

laravel11: 开启optimize和不开启optimize的区别有多大?

时间:2024-10-16 14:12:00浏览次数:4  
标签:开启 api laravel11 artisan lhdpc php optimize

一,测试环境:

PHP 8.3.9

Laravel Framework 11.15.0

接口没访问数据,只是从redis取数据

测试前已开启opcache+jit

二,未开启optimize时访问10次

测试前先执行4个clear,避免有之前做的cache

root@lhdpc:/data/api# php artisan route:clear

   INFO  Route cache cleared successfully.  

root@lhdpc:/data/api# php artisan config:clear

   INFO  Configuration cache cleared successfully.  

root@lhdpc:/data/api# php artisan view:clear

   INFO  Compiled views cleared successfully.  

root@lhdpc:/data/api# php artisan event:clear

   INFO  Cached events cleared successfully. 

访问10次的数据,单位:毫秒

41
24
50
37
24
30
32
31
28
33

 

三,开启optimize后访问10次

开启optimize

root@lhdpc:/data/api# php artisan optimize

   INFO  Caching framework bootstrap, configuration, and metadata.  

  config .............................................................................................................................. 26.14ms DONE
  events ............................................................................................................................... 3.92ms DONE
  routes .............................................................................................................................. 63.15ms DONE
  views ............................................................................................................................... 47.48ms DONE

访问10次的数据,单位:毫秒

28
24
17
25
23
25
22
12
29
27

显然有约10ms左右的提升,
但这个提升有一点的代码,
发布代码和修改配置后需要执行一次优化,
代码的编写需要规避直接调用env()函数

 

标签:开启,api,laravel11,artisan,lhdpc,php,optimize
From: https://www.cnblogs.com/architectforest/p/18469813

相关文章

  • php8:开启opcache+jit和不开启opache+jit有多大区别?
    一,测试环境:PHP8.3.9LaravelFramework11.15.0接口没访问数据,只是从redis取数据二,不开启opache+jit访问10次数据用时148147129128129124128127236129三,开启opache+jit后访问10次数据用时36243123322232644021区别还是很大的,说明最起码对于laravel......
  • 一:MYsql安装登录,服务开启和停止,和连接数据库
    一:MYsql安装登录,服务开启和停止,和连接数据库一、卸载不要的环境下面演示安装的版本为5.7版本,安装先把身份切换为root,方便操作首先先检测自己的环境,是否存在mariadb和系统自带MySQL,如果存在需要进行停止相应服务psajx|grepmariadbpsajx|grepmysql我的环境没有mariadb......
  • Netflow配置开启
    router:ipflow-exportsourcelo1ipflow-exportversion5ipflow-exportdestination172.29.8.569996interfaceg0/0/0ipflowingressipflowegressinterfaceg0/0/1ipflowingressipflowegressASA:flow-exportdestinationDMZ172.29.12.1209996access-list......
  • linux开启端口监听
    在Linux中,您可以使用socat或nc(netcat)工具来监听特定的端口。以下是使用这两种工具的简单示例:使用socat:安装socat(如果尚未安装):  sudoapt-getinstallsocat开启一个监听在TCP端口8080上的socat实例:  socatTCP-LISTEN:8080,forkEXEC:/bin/bash使......
  • Kafka集群以开启客户端鉴权
    在Kubernetes环境中,如果您使用的是StrimziKafkaOperator来管理您的Kafka集群,您可以通过CustomResourceDefinitions(CRD)来配置Kafka集群以开启客户端鉴权。以下是使用API接口创建Kafka集群并开启客户端鉴权的步骤:1.安装StrimziKafkaOperator首先,确保您已经在Kubernet......
  • 一键开启无敌模式!小缇娜的奇幻之地:无敌模式/技能立刻冷却/超级跳跃高度
    小缇娜的奇幻之地修改器风灵月影版是一款刺激好玩的第一人称游戏修改器,而且是风灵月影版本,完全免费,可以直接打开使用,非常便捷,十多项功能可以给玩家带来舒适的游戏体验,轻松享受游戏的乐趣,感兴趣的玩家,快来下载小缇娜的奇幻之地修改器风灵月影版吧!修改器地址:https://downfl.y......
  • 使用KEPServerEX一键开启基于CODESYS的PLC数据采集
    KEPServerEXCODESYS以太网驱动提供了一种连接CODESYSPLC的方式,CODESYS是一个PLC运行和开发环境,被许多自动化行业的PLC品牌所使用。该驱动驱动对于制药、食品和饮料以及包装行业特别有用,在这些行业中,需要从工厂中的控制器收集数据,用于多个应用,包括可追溯性、监控和控制以及工厂范......
  • IDEA中git提交前如何关闭code analysis以及开启格式化代码
    前言我们在使用IDEA开发时,经常是和GIT一起来使用的,可以说,IDEA和GIT结合的非常好,是深度绑定的,使用起来非常方便。今天,介绍一下IDEA在提交代码前的一些设置。我们是不是经常遇到一个问题,那就是我们在执行commit和push的时候,IDEA默认会执行代码检查,这是保证我们的代码基本没有......
  • IDEA中git提交前如何关闭code analysis以及开启格式化代码
    前言我们在使用IDEA开发时,经常是和GIT一起来使用的,可以说,IDEA和GIT结合的非常好,是深度绑定的,使用起来非常方便。今天,介绍一下IDEA在提交代码前的一些设置。我们是不是经常遇到一个问题,那就是我们在执行commit和push的时候,IDEA默认会执行代码检查,这是保证我们的代码基本没有问......
  • 智能表格识别接口-翔云C#表格识别对接开启企业数字化管理
    在当前的数字化浪潮中,越来越多的企业开始意识到信息化管理的重要性,而表格识别技术的出现为企业的数字化转型注入了新活力。表格识别不仅能大幅提升数据处理效率,还能够帮助企业降低人力成本和错误率,成为企业优化流程、提升竞争力的利器。什么是表格识别技术?表格识别(T......