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
白小二
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 6
chowjiawei

telescope会拖慢速度的

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

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

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

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

3年前 评论

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

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

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