如何在cassandra db中的cassandra.yaml文件中计算和设置“concurrent\u read”参数。它显示“cassandraèu read”计算为16*num个驱动器。我的问题是,这个“驱动器数”到底是多少,如何计算??假设系统有8个内核,32gbram和1tb硬盘。
yv5phkfx1#
配置apachecassandra数据目录的一种方法是使用多个数据驱动器。在几年前的裸机世界中,这通常是多个物理磁盘。如何在 cassandra.yaml 会是这样的:
cassandra.yaml
data_file_directories: - /data01 - /data02 - /data03 - /data04
这假设cassandra示例有四个物理驱动器,连接在data0[1-4]装载点上。然后,cassandra将以jbod(只是一堆磁盘)的方式处理这些目录,在它们之间均匀地分布数据。在这种情况下,计算 concurrent_reads 上面的公式是16 x 4,因为有四个驱动器。考虑到固态驱动器的出现,使用多个物理(或逻辑)磁盘在今天并没有做太多(以我的经验)。热释光;博士;如果您不确定有多少驱动器,请检查安装点( df -h , /etc/fstab 等……)。或者你可以假设一个,并根据你可用的计算资源调整计算。
concurrent_reads
df -h
/etc/fstab
1条答案
按热度按时间yv5phkfx1#
配置apachecassandra数据目录的一种方法是使用多个数据驱动器。在几年前的裸机世界中,这通常是多个物理磁盘。如何在
cassandra.yaml
会是这样的:这假设cassandra示例有四个物理驱动器,连接在data0[1-4]装载点上。然后,cassandra将以jbod(只是一堆磁盘)的方式处理这些目录,在它们之间均匀地分布数据。
在这种情况下,计算
concurrent_reads
上面的公式是16 x 4,因为有四个驱动器。考虑到固态驱动器的出现,使用多个物理(或逻辑)磁盘在今天并没有做太多(以我的经验)。热释光;博士;
如果您不确定有多少驱动器,请检查安装点(
df -h
,/etc/fstab
等……)。或者你可以假设一个,并根据你可用的计算资源调整计算。