Performance 如何提高cassandra yaml文件性能以实现快速写入查询?

Performance 如何提高cassandra yaml文件性能以实现快速写入查询?,performance,cassandra,Performance,Cassandra,当我尝试在cassandra数据库中插入一百万行数据时(比如我有性能硬件),需要一分钟的时间来插入它。任何人都可以帮助我,请如何增加设置默认的卡桑德拉,我想准确地什么是主要参数要修改的卡桑德拉yaml文件或卡桑德拉环境文件,以有最好的性能,以适应我的服务器 我尝试使用cql命令 CQL命令:将表名称(field1,…,fieldn)复制到“路径文件” 每秒9000行,54分钟内插入5600万行这是复制到文件中,而不是复制到数据库中。通常,如果您想要更快的性能,您需要使用Cassandra进行扩展

当我尝试在cassandra数据库中插入一百万行数据时(比如我有性能硬件),需要一分钟的时间来插入它。任何人都可以帮助我,请如何增加设置默认的卡桑德拉,我想准确地什么是主要参数要修改的卡桑德拉yaml文件或卡桑德拉环境文件,以有最好的性能,以适应我的服务器

我尝试使用cql命令

CQL命令:将表名称(field1,…,fieldn)复制到“路径文件”


每秒9000行,54分钟内插入5600万行

这是复制到文件中,而不是复制到数据库中。通常,如果您想要更快的性能,您需要使用Cassandra进行扩展。每台主机每秒可以执行X次I/O(基于I/O速度、cpu等)。数学有点直截了当。如果你想移动得更快,请向外扩展。希望您的表模型也允许进行缩放。@JimWartnickv,只是我忘记了语法,我使用cql从文件复制到数据库。对于你来说,你如何找到这个值(56百万分之54分钟)你的逻辑,你可以给我一些关于插入率的方法,并提前感谢,如果你有任何教程或书籍推荐给我,如果你知道硬件-什么类型的设备(希望SSD),您应该能够找到设备的最大IOPs和吞吐量。再快不过了。您可以运行“iostat”命令来观看“测试”——它将显示IOPs和吞吐量。比如:“iostat-c-d-x-t-m-z1360”,每1秒观看3600秒(1小时)。将其假脱机到文件并观察其运行。现在,您使用的是一个COPY命令,它可能有自身的低效性。您可以使用异步插入自己编写代码,这非常快。或者考虑DSBOSS,如果这是一个选项。@ JimWartnickv非常感谢你,我会测试