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
白小二
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 6
chowjiawei

telescope会拖慢速度的

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

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

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

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

2年前 评论

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

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

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