Laravel 一个请求要开销掉 13 兆左右的内存,内存开销太猛多性能要求高的项目都不敢用

{"message":"请求记录","context":{"url":"http://127.0.0.1:8600/admin/foo","method":"GET","ip":["127.0.0.1"],"path":"admin/foo","headers":{"content-type":[""],"content-length":["0"],"x-original-url":["/admin/foo"],"upgrade-insecure-requests":["1"],"user-agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:77.0) Gecko/20100101 Firefox/77.0"],"host":["127.0.0.1:8600"],"cookie":["user=%7B%22user_id%22%3A1%2C%22user_name%22%3A%22admin%22%2C%22role_id%22%3A0%7D; pma_lang=zh_CN; phpMyAdmin=gqs21pb1gjj180lkm6vthacfkd; pmaUser-1=%7B%22iv%22%3A%22aLk6SEW9plD0U9q52jt6fQ%3D%3D%22%2C%22mac%22%3A%22b6208fffc106ba0d22ead6b804c1d8744006c234%22%2C%22payload%22%3A%225YCcZiTVQkNyv3Xh2jcYoA%3D%3D%22%7D; xiaoyan_session=f89KUA0SmY3OQwXz5V8TWfpX59vw3P66CDVrad7K"],"accept-language":["zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2"],"accept-encoding":["gzip, deflate"],"accept":["text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"],"connection":["keep-alive"],"cache-control":["max-age=0"]},"query":[],"body":[]},"level":200,"level_name":"INFO","channel":"local","datetime":"2020-06-20T06:31:38.046415+00:00","extra":{},"use_memory":"13.3/mb","peak_memory":"13.71/mb","runtime":0.1708528995513916}

日志中可见 内存消耗13.3兆 内存峰值开销也在13.71兆,初步分析内存的开销主要都在 $kernel 上,这块官方没有优化方案么 最好是能控制在每个请求不大于3兆

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 7

file

可以用tp啊,这是tp的日志

3年前 评论

配置缓存了吗

路由缓存了吗

缓存驱动换了吗

fpm配置优化了吗

opcache开了吗

3年前 评论

肯定没开 Opcache, 开了大概是 4MB

建议用Lumen

这是开了 OpcacheLumen

file

3年前 评论

都测试过了 laravel 打开Opcache 后 运行的内存占用可以降到2M多一点 但同类型的thinkphp框架在也开启Opcache后内存占用只有laravel的10% 也就是0.2M多一点

3年前 评论

composer加载的多了,自然就消耗的多了

3年前 评论

laravel 慢,但是开发效率高啊,开发体验好啊。想要运行效率高,用swoole或者TP喽

3年前 评论

刚接手的一个项目就是用的laravel,在大并发的情况下,32G内存的服务器都能干爆了,单个php-fpm内存占用太高,是thinkphp的3倍,该优化的都优化了,量大并发大的项目还要远离laravel啊

1年前 评论

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