公司
解决方案
开发者
支持
Search
CN
CN
Ampere Computing Logo
解决方案
解决方案主页
平台系统
解决方案
性能总览
White Papers Coming Soon!
工作负载简介概览
Tuning Guides Overview
如何购买
Ampere 系统
Ampere Altra
Azure
Equinix
甲骨文
腾讯云
谷歌云
Ampere AI 下载工作原理常见问题
开发者
开发者中心部署云应用使能开源社区把数据用起来构建云应用设计云应用
Search
Cassandra 测试说明

Cassandra 测试是在具有相同内存、网络和存储配置的裸机单路服务器上执行的,每个平台的配置都一样。这里测试的处理器是:AMD EPYC 7763“Milan”;英特尔至强 8380“Ice Lake”;Ampere Altra Q80-30;Ampere Altra Max M128-30。

该测试是使用 Cassandra 压力作为负载生成器,对 Cassandra 进行基准测试的。每个测试都配置为使用多个线程和多个客户端,运行 3 分钟。

建议使用 JDK-15(使用带有正确选项的GCC 10.2 编译)或更高版本编译 Cassandra,因为较新的 java 版本在生成优化代码方面取得了重大进展,可以提高 Aarch64 应用程序的性能。

G1GC 被用作 java 编译器,为 jvm 提供了适当的内存和线程。Cassandra 数据存储在 NVMe 上,而 commitlog 存储在 tmfs 上。

使用了 CentOS 8.4(内核 4.18)和 Cassandra 4.0.1。对于每个测试,使用相似数量的客户端来生成对 Cassandra 的请求。

由于在指定的服务水平协议 (SLA) 下测量吞吐量更具现实意义,所以设定了10 毫秒的第 99 个百分位延迟 (p.99)。这确保了 99% 的请求在最坏情况下的响应时间为 10 毫秒。

测试运行了 3 分钟,预热时间为 90% 写入和 10% 读取,这是 Cassandra 的关键用法,因为 Cassandra 针对写入操作进行了优化。最初使用适当数量的客户端和线程来加载一个 Cassandra 实例,同时确保 p.99 延迟最多为 10 毫秒。

接下来,Cassandra 实例的数量不断增加,直到一个或多个实例违反 p.99 延迟 SLA。所有实例的总吞吐量用作主要性能指标。测试运行了 3 次,观察最小的运行变化

Created At : August 16th 2022, 10:44:38 am
Last Updated At : August 29th 2022, 3:46:47 pm

Ampere Computing

4655 Great America Parkway

Suite 601 Santa Clara, CA 95054

Tel: +1-669-770-3700

info[at]amperecomputing.com

关于我们
image
image
© 2022 Ampere Computing LLC. All rights reserved. Ampere, Altra and the A and Ampere logos are registered trademarks or trademarks of Ampere Computing.