Cassandra-了解Java堆行为(取决于internet连接?)

Cassandra-了解Java堆行为(取决于internet连接?),cassandra,Cassandra,Cassandra-了解Java堆行为(取决于internet连接?) 我们正在对cassandra 1.2.5进行测试。并且不能完全理解Java堆的行为。 同一测试具有不同的行为,具体取决于启动测试的公司网络中的位置。internet连接是否可能对cassandras Java堆行为产生影响。对我们来说,降低上传速度似乎改变了行为 在测试Java堆溢出的最差连接后拍摄的图片。VPN,低上传速度。 最佳连接测试后拍摄的照片。 我们已经做了第三次测试,测试结果是平均连接,并且在图片中显示的两个

Cassandra-了解Java堆行为(取决于internet连接?)

我们正在对cassandra 1.2.5进行测试。并且不能完全理解Java堆的行为。 同一测试具有不同的行为,具体取决于启动测试的公司网络中的位置。internet连接是否可能对cassandras Java堆行为产生影响。对我们来说,降低上传速度似乎改变了行为

在测试Java堆溢出的最差连接后拍摄的图片。VPN,低上传速度。

最佳连接测试后拍摄的照片。

我们已经做了第三次测试,测试结果是平均连接,并且在图片中显示的两个连接之间有一个平衡。无线局域网

我们的配置是:

  • 我们首先使用cassandra 1.2.5,因为它不会改变cassandra.yaml中的原始设置,除了:
    • 密钥缓存大小(单位:mb):0
    • 我们只是设置种子、侦听地址和rpc地址
  • cassandra-sh.env未更改。因此,卡桑德拉获得了我们7.9克RAM的近2克
我们正在使用JDBC驱动程序

我们只是用写负载进行测试。 测试速度大约为每秒200 kb。 我们没有大的争吵。 除了“非常正常的插入”,我们每次写入都会更新一个变量


了解这个问题的一些想法将真正帮助我们…

我将首先为两个测试用例创建heapdump,并使用JVisualVM或Eclipse MAT查看它们,以确定谁负责所有额外的分配。不要使用外部站点提供有关您的问题的信息;让你的问题变得独立。不要用图片来传达基本的文本信息。你不明白什么?我不明白为什么同一个测试有不同的行为,唯一的变化是我们发送数据的位置。有一次cassandra以堆溢出结束,有一次是“完美”的垃圾收集器行为,还有第三个位置的另一个垃圾收集器行为?