使datastax集群中的几个节点比其他节点慢

Make few nodes in the datastax cluster slower than the others

我正在尝试对 datastax 的 ChainableLoadBalancingPolicy 进行性能测试,并寻找一种方法来暂停几个节点一段时间,以便考虑这些节点的延迟,这将使我的生活更容易比较当驱动程序没有该实现时的当前情况的结果。但显然停止是唯一一个作为 DSE 服务的一部分出现的服务,这可能不像将苹果与苹果进行比较。

有什么明显的方法可以实现我想要做的事情吗?

有一些技巧可以做到这一点:

  1. 使用类似 cpuburn
  2. 的方式模拟系统负载
  3. 通过在服务器进程
  4. 上交替发出 kill -STOP [pid]kill -CONT [pid] 来模拟大型 GC 暂停
  5. Emulate network latencies 使用流量控制