如何计算cassandra数据库中的“并发读取”参数

f4t66c6m  于 2021-06-13  发布在  Cassandra
关注(0)|答案(1)|浏览(377)

如何在cassandra db中的cassandra.yaml文件中计算和设置“concurrent\u read”参数。它显示“cassandraèu read”计算为16*num个驱动器。我的问题是,这个“驱动器数”到底是多少,如何计算??假设系统有8个内核,32gbram和1tb硬盘。

yv5phkfx

yv5phkfx1#

配置apachecassandra数据目录的一种方法是使用多个数据驱动器。在几年前的裸机世界中,这通常是多个物理磁盘。如何在 cassandra.yaml 会是这样的:

data_file_directories:
    - /data01
    - /data02
    - /data03
    - /data04

这假设cassandra示例有四个物理驱动器,连接在data0[1-4]装载点上。然后,cassandra将以jbod(只是一堆磁盘)的方式处理这些目录,在它们之间均匀地分布数据。
在这种情况下,计算 concurrent_reads 上面的公式是16 x 4,因为有四个驱动器。考虑到固态驱动器的出现,使用多个物理(或逻辑)磁盘在今天并没有做太多(以我的经验)。
热释光;博士;
如果您不确定有多少驱动器,请检查安装点( df -h , /etc/fstab 等……)。或者你可以假设一个,并根据你可用的计算资源调整计算。

相关问题