【发布时间】:2012-04-04 20:00:52
【问题描述】:
我目前正在使用 CassandraSharp 对具有 3 个节点的 Cassandra 进行基准测试。 我主要关心的是延迟多于吞吐量,所以经过一些 GC 调整后,这里是我的数字(100 000K 插入,单线程):
- 迭代/秒:1600
- 平均:600µs
- 95 分:600µs
- 99 美分:5000µs
- 最大值:50 000µs
我的问题是,有时我会遇到“糟糕”的延迟(50 毫秒),我的目标是保持一致的延迟,即使以更高的平均值为代价。
我认为这是由 GC 引起的,我想知道是否可以避免。
(顺便说一句,向一个节点发送大量插入并让它处理它是一种好习惯,还是应该在客户端“负载平衡”它?)
【问题讨论】:
-
您能告诉我们您是如何调整 GC 的吗?谢谢