Laravel Octane 已经发布

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

github.com/laravel/octane

By: Laravel-China NiZerin Blog: nizer.in
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《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
2年前 评论
晨雨零稀 2年前
JieAnthony 2年前
largezhou 2年前
她来听我的演唱会 2年前

一定是我操作不对


file

file

Laravel

2年前 评论

有中文文档吗?

2年前 评论

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

Laravel

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

Laravel

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

2年前 评论
kabunx 2年前
meows 4个月前
meows 4个月前

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

2年前 评论
nff93 2年前
方向感 2年前
1291061979 2年前
方向感 2年前
方向感 2年前
meows 4个月前
陈先生

我依然选择laravels

2年前 评论

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

2年前 评论
kabunx 2年前

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

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

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

2年前 评论
williamQian 1年前
meows 4个月前

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