Laravel Octane 是什么,以及为什么它可以把传统 Laravel 应用性能提升十倍? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nonfu
V2EX    PHP

Laravel Octane 是什么,以及为什么它可以把传统 Laravel 应用性能提升十倍?

  •  
  •   nonfu 2021-03-18 21:59:31 +08:00 5260 次点击
    这是一个创建于 1751 天前的主题,其中的信息可能已经有所发展或是发生改变。
    23 条回复    2021-04-30 10:04:39 +08:00
    limingxinleo
        1
    limingxinleo  
       2021-03-18 22:07:17 +08:00 via iPhone
    细节还不清楚,但已知的,可能

    类似 laravel-s 组件吧
    C603H6r18Q1mSP9N
        2
    C603H6r18Q1mSP9N  
       2021-03-18 22:14:47 +08:00
    对比对象应该是 php-fpm
    ss098
        3
    ss098  
       2021-03-18 22:22:15 +08:00
    太顶了 ... 刚给项目用上 RoadRunner,没想到官方就出了 Octane 。
    ss098
        4
    ss098  
       2021-03-18 22:25:29 +08:00
    其实这个东西是有利于 Laravel 容器化的,过去 FPM 的方案部署实在是不太方便,现在有了官方的 Daemon 在 Kubernetes 环境下部署就很方便了。
    nonfu
        5
    nonfu  
    OP
       2021-03-18 23:44:44 +08:00
    @ss098 我也打算后面深入研究下 Laravel+RoadRunner,正好可以等 Octane 出来,官方集成就不用自己重复造轮子了
    nonfu
        6
    nonfu  
    OP
       2021-03-18 23:45:29 +08:00
    @shanghai1998 php-fpm 做不到常驻内存 每次请求还是要重新启动 Laravel 框架
    nonfu
        7
    nonfu  
    OP
       2021-03-18 23:45:59 +08:00
    @limingxinleo 我觉得也是 具体还要以发布为准
    charlie21
        8
    charlie21  
       2021-03-19 00:42:18 +08:00
    每秒处理 6000 个请求的什么级别的网站需要的?新浪首页够么
    akagishigeru
        9
    akagishigeru  
       2021-03-19 06:30:08 +08:00 via iPhone
    RoadRunner 这个项目太顶了!必须好好研究
    zzw1998
        10
    zzw1998  
       2021-03-19 07:46:39 +08:00 via iPhone
    想知道和 hhxsv5/laravel-s 相比有什么优缺点
    ben1024
        11
    ben1024  
       2021-03-19 09:06:45 +08:00
    还以为 fpm 模式,cli 模式要改变当前应用习惯了
    nonfu
        12
    nonfu  
    OP
       2021-03-19 09:36:30 +08:00
    @charlie21 只是 hello world 示例而已 引入数据库就肯定不行了
    nonfu
        13
    nonfu  
    OP
       2021-03-19 09:37:16 +08:00
    @zzw1998 要看发布之后支持的功能
    king888
        14
    king888  
       2021-03-19 09:40:12 +08:00 via iPhone
    RoadRunner 就是用 golang 特性封装 exec/socket 去调用 php,好处无非是把 php 搞成常驻内存,还顺带蹭蹭 golang 能吹的特性加持到 php,把 php 当成各种万能胶水。
    Evilk
        15
    Evilk  
       2021-03-19 09:41:12 +08:00
    赞一个
    感觉最近这段时间,PHP 生态方面,动作很多呀
    好事,好事
    希望 PHP 再次起飞
    king888
        16
    king888  
       2021-03-19 09:43:10 +08:00 via iPhone
    把 php 常驻内存化,对于开发者水平就有要求了,参差不齐的水平很容易搞成内存泄漏 /狗头
    nonfu
        17
    nonfu  
    OP
       2021-03-19 10:23:39 +08:00
    @king888 是的,不过那个草莽的 web 时代已经过去了,PHP 不进取就会被抛弃,PHP 上手快,开发效率高,如果能留住一部分随着业务发展对高性能有要求的企业用户,又没有特别高的迁移成本,也是挺好的,毕竟真正达到那种非 Java 、Golang 不可的性能要求的公司 也都是些头部大玩家 中小企业也有广阔天地
    nonfu
        18
    nonfu  
    OP
       2021-03-19 10:25:36 +08:00
    @Evilk 是的 我觉得语言级别确实需要引入并发机制 不然没得选 只能去拥抱别的语言了
    coolmenu
        19
    coolmenu  
       2021-03-19 15:27:19 +08:00
    这样的话 laravel 开发效率,运行效率都非常好了,算是又起飞一次。
    limingxinleo
        20
    limingxinleo  
       2021-03-19 18:59:52 +08:00
    @king888 是的,终于要开始了
    qinnombx
        21
    qinnombx  
       2021-03-22 22:23:34 +08:00
    Laravel Octane 大概什么时候出来 我们最近有一个项目并发惊人 会有极限数据。。。
    nonfu
        22
    nonfu  
    OP
       2021-03-25 15:25:03 +08:00
    @qinnombx 应该是几周内
    CodeCodeStudy
        23
    CodeCodeStudy  
       2021-04-30 10:04:39 +08:00
    这才是正确的发展方向
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     871 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 19:41 PVG 03:41 LAX 11:41 JFK 14:41
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86