分布式 ID 性能评测:CosId VS 美团 Leaf
环境
- MacBook Pro (M1)
- JDK 17
- JMH 1.36
- 运行在本机 Docker 内的 mariadb:10.6.4
运行
基准测试代码: https://gitee.com/AhooWang/CosId/tree/main/cosid-benchmark
git clone git@github.com:Ahoo-Wang/CosId.git cd cosid-benchmark ./gradlew jmh
or
gradle jmhJar java -jar build/libs/cosid-benchmark-2.2.6-jmh.jar -wi 1 -rf json -f 1
报告
# JMH version: 1.36 # VM version: JDK 17.0.7, OpenJDK 64-Bit Server VM, 17.0.7+7-LTS # Warmup: 1 iterations, 10 s each # Measurement: 1 iterations, 10 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations Benchmark (step) Mode Cnt Score Error Units AtomicLongBenchmark.generate N/A thrpt 142725210.565 ops/s CosIdBenchmark.generate 1 thrpt 131920684.604 ops/s CosIdBenchmark.generate 100 thrpt 132113994.232 ops/s CosIdBenchmark.generate 1000 thrpt 130281016.155 ops/s LeafBenchmark.generate 1 thrpt 25787669.815 ops/s LeafBenchmark.generate 100 thrpt 23897328.183 ops/s LeafBenchmark.generate 1000 thrpt 23550106.538 ops/s
GitHub Action 环境测试报告: Performance: CosId vs Leaf
因受到 GitHub Runner 资源限制,运行在 GitHub Runner 中的基准测试与真实环境基准测试对比有非常大的差距(近2倍), 但是对于运行在同一环境配置资源情况下(都运行在 GitHub Runner),进行 commit 前后的基准对比、以及第三方库的对比依然是有价值的。
结论
- CosId (
SegmentChainId
) 性能是 Leaf (segment
) 的 5 倍。 - CosId 、Leaf 的性能与号段步长(Step) 无关。
- CosId TPS 基本接近
AtomicLong
。分布式ID(CosId)之号段链模式性能(1.2亿/s)解析
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Rust 基金会发布首份安全计划报告
rust-foundation-report-security-initiative-progress Rust 基金会发布了首份安全计划报告,详细介绍了最近的 Rust 安全重点领域、里程碑和即将推出的计划。Rust 基金会的安全计划于 2022 年 9 月创建,旨在支持和推进 Rust 编程语言生态系统内的安全状态。 公告指出,截至目前该安全计划所取得的成就包括有: 在 Rust 生态系统的完整安全审计方面取得了重大进展 完成多个威胁模型,使 Rust 基金会和 Rust 项目能够更好地了解安全审计发现的风险 开发了多种新工具来增强 Rust 维护人员的安全工作流程并更深入地了解漏洞,包括 Painter。 crates.io 技术债务减少和 API token 改进 Rust 团队今年的目标是增强对 crate 安全性的洞察,并强调与之相关的信息。他们当下的重点是软件供应链安全,并且正在与 Rust 基金会和 crates.io 团队合作。工作内容涉及披露单个 crate 安全信息,包括泄密评估、识别恶意 crate 以及创建安全最佳实践评分模型。 目前为止,该团队还没有遇到任何...
- 下一篇
OpenAI 已提交 GPT-5 商标申请
据商标律师Josh Gerben 透露,OpenAI 已经在7月18日申请注册“GPT-5”的商标。 目前尚不能确定该商标是否为保护性注册。从商标信息来看,GPT-5将提供文本生成、自然语言处理、语音转录、翻译等功能。 OpenAI 曾在今年6月份表示,尚未开始训练 GPT-4 的后继者 GPT-5。
相关文章
文章评论
共有0条评论来说两句吧...