Optimization 优化3节点8核/16G Cassandra群集的写入性能
我们已经建立了一个3节点的性能集群,每个集群有16G RAM和8个内核。我们的用例是将100万行写入到一个包含101列的表中,目前写操作需要57-58分钟。优化集群写入性能的第一步应该是什么?我要做的第一件事是查看执行写入的应用程序:Optimization 优化3节点8核/16G Cassandra群集的写入性能,optimization,cassandra,spark-cassandra-connector,Optimization,Cassandra,Spark Cassandra Connector,我们已经建立了一个3节点的性能集群,每个集群有16G RAM和8个内核。我们的用例是将100万行写入到一个包含101列的表中,目前写操作需要57-58分钟。优化集群写入性能的第一步应该是什么?我要做的第一件事是查看执行写入的应用程序: 应用程序是用什么语言编写的,它使用什么驱动程序?一些驱动程序可以提供比其他驱动程序更好的固有性能。即Python、Ruby和NoDE.js驱动程序只能使用一个线程,因此运行应用程序的多个实例(每个内核1个)可能是一个需要考虑的问题。您的问题被标记为“spark c
saveToCassandra
/saveascandratable
还是其他什么nodetool cfhistograms
和nodetool proxyhistograms
这样的命令将帮助您了解请求所用的时间(proxyhistograms)和cfhistograms(特别是延迟时间)可以让您深入了解处理请求与执行变异操作所需时间之间的任何其他可能差异