Skip to content

Commit 3170dd1

Browse files
committed
chore: update
1 parent 1f77f27 commit 3170dd1

3 files changed

Lines changed: 3 additions & 3 deletions

File tree

content/en/blog/news/open_source_volo/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ Key features of Volo include:
3333

3434
Rust's reputation for high performance and safety guides the design and implementation of Volo. Every aspect of the framework is optimized to minimize overhead and maximize performance.
3535
It is important to note that directly comparing the performance of Volo and Kitex would be unfair, and the performance data provided should be viewed as a reference. We aim to avoid unnecessary controversy, especially since there is no mature Async version of a Thrift RPC framework in the Rust open-source community. Instead, we focus on sharing our own limit QPS (queries per second) data.
36-
Under the same test conditions as [Kitex](https://github.com/cloudwego/kitex) (limited to 4 cores), Volo achieves a limit QPS of 350,000 (35W). Furthermore, we are internally validating a version based on [Monoio](https://github.com/bytedance/monoio), which can achieve a limit QPS of 440,000 (44W).
36+
Under the same test conditions as [Kitex](https://github.com/cloudwego/kitex) (limited to 4 cores), Volo achieves a limit QPS of 350,000 (35W).
3737
Judging from the flame graph of our online business, thanks to Rust's static distribution and excellent compilation optimization, the overhead of the framework part is basically negligible (excluding syscall overhead).
3838

3939
### Based on GAT design

content/zh/blog/news/Rust_or_Go/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ Rust 以难学难用而闻名,我们希望尽可能地降低用户使用 [Volo
195195
如果过多谈论框架的性能对比,容易引战。但是基于 Rust 语言的性能优势以及 CloudWeGo 团队对于极致性能的追求,我们可以预想到 [Volo][Volo] 的性能也是非常高的。
196196

197197
如果把 [Volo][Volo][Kitex][Kitex] 进行跨语言的对比也是不太公平的,但是因为很多用户都关注性能数据,为了让使用者对 [Volo][Volo] 框架的性能有大致的了解,我们只给出比较简单的性能数据。
198-
在与 [Kitex][Kitex] 相同的测试条件(限制 4C)下,[Volo][Volo] 极限 QPS 为 35W。同时,我们内部正在验证基于 [Monoio][Monoio] 的版本,极限 QPS 可以达到 44W。
198+
在与 [Kitex][Kitex] 相同的测试条件(限制 4C)下,[Volo][Volo] 极限 QPS 为 35W。
199199

200200
当然还有很多其他的性能指标,比如响应时间也是非常影响用户体验的。所以除了 Benchmark,我们选取了由 Go 迁移到 [Volo][Volo] 框架的两个业务,呈现真实的业务落地收益。
201201

content/zh/blog/news/open_source_volo/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ Rust 以高性能和安全著称,我们在设计和实现过程中也时刻以
3131
首先要说明,**和 Go 的框架对比性能是极不公平的**,因此我们不会着重比较 [Volo][Volo][Kitex][Kitex] 的性能,并且我们给出的数据仅能作为参考,希望大家能够客观看待。
3232
同时,由于在开源社区并没有找到另一款成熟的 Rust 语言的 Async 版本 Thrift RPC 框架,而且性能对比总是容易引战,因此我们希望尽可能弱化性能数据的对比,仅会公布我们自己极限 QPS 的数据。
3333

34-
在和 [Kitex][Kitex] 相同的测试条件(限制 4C)下,[Volo][Volo] 极限 QPS 为 35W。同时,我们内部正在验证基于 [Monoio][Monoio] 的版本,极限 QPS 可以达到 44W。
34+
在和 [Kitex][Kitex] 相同的测试条件(限制 4C)下,[Volo][Volo] 极限 QPS 为 35W。
3535

3636
从我们线上业务的火焰图来看,得益于 Rust 的静态分发和优秀的编译优化,框架部分的开销基本可以忽略不计(不包含 syscall 开销)。
3737

0 commit comments

Comments
 (0)