【发布时间】:2017-05-16 18:37:15
【问题描述】:
我正在使用最新的 Cassandra docker。 我正在运行多个容器,每个容器都运行一个独立的 Cassandra 实例。 每个实例都有一个本地 nvme SSD 来存储数据和提交日志。 我正在与 YCSB 合作测试性能 - 工作负载(50% 读取 50% 插入)100M 记录。 对于单个主机上的 2 个容器,我将获得 ~23K TPS。
我不明白的是 nvme ssd 性能: 我在每个 ssd 上看到稳定的 ~2GB/s 读取带宽,而写入只有 ~20MB/s。写入只在很短的时间内完成 - 大多数时候没有写入磁盘,偶尔我会看到 300MB/s 的写入峰值。
这是 Cassandra 的预期行为吗?磁盘读写之间的速率有这么大吗?
(主机有65GB内存)
问候,
大卫
【问题讨论】:
-
你的存储驱动是什么?请参阅docs.docker.com/engine/userguide/storagedriver/selectadriver 了解详情
标签: performance docker cassandra