Laravel Octane 已经发布

Laravel Octane 通过使用功能强大的应用程序服务器(包括SwooleRoadRunner)为应用程序提供服务,从而增强了应用程序的性能。Octane会引导您的应用程序一次,将其保存在内存中,然后以超音速提供请求。

github.com/laravel/octane

By: Laravel-China NiZerin Blog: nizer.in
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 33
游离不2

本地压测了一下,结果让我大吃了一斤

$ php artisan octane:start --watch -q --max-requests=10000 --workers=16

结果(后面发现是没关掉 session 的原因)

$ wrk -t4 -c200 -d60  "http://localhost:8000"
Running 1m test @ http://localhost:8000
  4 threads and 200 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency   303.36ms  293.03ms   2.00s    95.85%
    Req/Sec    50.26     34.78   260.00     69.95%
  11209 requests in 1.00m, 11.05MB read
  Socket errors: connect 0, read 26, write 1, timeout 2457
Requests/sec:    186.60
Transfer/sec:    188.42KB

关掉 session 中间件的压测结果:

$ wrk -t4 -c200 -d60  "http://localhost:8000"
Running 1m test @ http://localhost:8000
  4 threads and 200 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency   180.39ms  120.63ms 915.91ms   64.22%
    Req/Sec   315.23    167.10     0.91k    60.52%
  68692 requests in 1.00m, 14.08MB read
  Socket errors: connect 0, read 10, write 0, timeout 0
Requests/sec:   1143.17
Transfer/sec:    240.02KB
3年前 评论
晨雨零稀 3年前
JieAnthony 3年前
largezhou 3年前
她来听我的演唱会 3年前

laravel octane 理论上提升六倍, 也只不过 比 Yii2 好,性能 也只是相当于 phalcon 和 yaf,更别提 im 和 swoft 。

3年前 评论
kabunx 3年前

一定是我操作不对


file

file

Laravel

3年前 评论

有中文文档吗?

3年前 评论

当前项目,在没有使用octane启动的时候,每个请求的响应时间如下:

Laravel

使用了 octane后的 响应时间如下:

Laravel

这是单个请求的相应时间,不知道应用在线上以后效果会怎样,是否能节省服务器的投入。

3年前 评论
kabunx 3年前
meows 6个月前
meows 6个月前

既然选择了swoole与国产swoole框架比,优势在哪呢?

3年前 评论
nff93 3年前
方向感 3年前
1291061979 3年前
方向感 3年前
方向感 3年前
meows 6个月前
陈先生

我依然选择laravels

3年前 评论

用了这个,Laravel Echo Server 竟然 403,还没搞懂 :flushed:

3年前 评论
myhui0926 2年前
91it 3年前
小李世界 (作者) 3年前

性能的话也可以试试workerman的webman呀,都是同步编程,也是没协程,但是github上的压测看起来很强的样子

3年前 评论
williamQian 1年前
meows 6个月前

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