laravel压力测试

目的:测laravel本身的性能

测试准备

测试接口:hello world 式的返回
ab 测试语句:ab -n 10 -c 1 localhost/test
调试工具:;telescope

  • 无任何优化

laravel压力测试

laravel压力测试

  • 执行 php artisan config:cache

laravel压力测试

laravel压力测试

  • 执行 php artisan route:cache

laravel压力测试

laravel压力测试

  • 执行 composer dumpautoload -o

laravel压力测试

laravel压力测试

  • 开启 opcache

laravel压力测试

laravel压力测试

上面几句优化下来,基本就是处理一次请求 laravel 本身的耗时,可以看出耗时还是太高了,这比 sql及第三方api耗时还要高,有没有什么办法做更深度的优化,就 laravel 本身,不打算使用 lumen,因为只想维护一份 model,service,repository,要拆也太麻烦了

本作品采用《CC 协议》,转载必须注明作者和本文链接
reading
白小二
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 6
chowjiawei

telescope会拖慢速度的

2年前 评论
  1. 开启php的opcache。
  2. 使用laravel官方支持的 laravel/octane

这里 是我自己做的简单测试。

2年前 评论
cvoid 2年前
白小二

@King_JW 会有一点,主要是想給项目来个深度优化,看下哪些接口有性能问题

2年前 评论

楼主laravel 项目优化的怎么样了,遇到同样的问题

2年前 评论
白小二 (楼主) 1年前

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