高并发追求性能的前提下,有必要把 Laravel 项目转换为 Lumen 么?
现在也算是tp转laravel的一个过渡期,所以优化方面还毫无经验,最近的一个写的一个高并发的的api被老大吐槽了,说40核的cpu也承受不了3000的并发,所以现在面临一个框架调优的问题,目前项目数据库查询量很少,主要是redis的操作,无session,所以现在调优有没有必要代码迁移到lumen上面?还是只需要在laravel上优化就行了?
我建议的优化路线是,先结合 laravel-s 让 laravel 跑在 swoole 上,如果并发还不能达到要求再考虑迁移框架。
40 核 cpu 并不能明显提升 laravel 的并发能力,laravel 的性能瓶颈在于数量众多的文件引用,反映到系统上就是磁盘 I/O 能力。
另外,从 laravel 迁移到 lumen 并非易事,有很大一块开箱即用的工具 lumen 并不包含。
可以参考