Performance Datastax cassandra存在性能问题
我已经在两台独立的机器上安装了datastax Cassandra(一台有16gb的RAM,另一台有32GB的RAM),并且使用了大多数默认配置 我已经创建了一个大约有700列的表,当我尝试使用java插入记录时,它能够每30秒插入1000条记录,这对我来说似乎非常少,因为根据datastax基准,它应该在18000+左右。令人惊讶的是,32GB和16GB RAM机器的性能都是一样的Performance Datastax cassandra存在性能问题,performance,cassandra,datastax,Performance,Cassandra,Datastax,我已经在两台独立的机器上安装了datastax Cassandra(一台有16gb的RAM,另一台有32GB的RAM),并且使用了大多数默认配置 我已经创建了一个大约有700列的表,当我尝试使用java插入记录时,它能够每30秒插入1000条记录,这对我来说似乎非常少,因为根据datastax基准,它应该在18000+左右。令人惊讶的是,32GB和16GB RAM机器的性能都是一样的 我是新来的卡桑德拉,有人能在这方面帮助我吗。我觉得Cassandra.yaml配置有问题。不久前,我在Cassa
我是新来的卡桑德拉,有人能在这方面帮助我吗。我觉得Cassandra.yaml配置有问题。不久前,我在Cassandra上进行了基准测试和调优活动。找到了下面提到的一些有用的设置
我希望这将对您有所帮助:)您是否使用异步写入 尝试运行cassandra stress,这样可以隔离客户问题 另一个选项是Brian的cassandra loader:
因为您是用Java编写的,所以请使用Brian的代码作为最佳实践示例。您编写的代码有多大?你能分享一些你的客户代码吗?您是否尝试过使用cassandra stress或cassandra loader进行基准测试?这样你就可以把客户端代码从等式中去掉。我的表很大,有700多列,很抱歉,我无法共享客户端代码。我已经用java编写了客户端,还没有尝试cassandra loader。我将尝试cassandra loader一次。@Nachiket Kate,我写的cassandra在1309.032秒内向表中写入了6687176行。i、 e.大约每秒5000条,这是一个好的性能……但是对于2亿条记录来说,这需要1小时……性能太差了。。。请帮助我提高性能。数字8将给您带来一些严重的IO开销,以及在大于3的集群上大量不必要的磁盘使用。到目前为止,我只看到过一个用例CL应该高于3,这是因为他们使用的是C*1.x,而客户端应用程序很糟糕。