小数据集的最小Cassandra

时间:2013-07-10 16:06:26

标签: io cassandra

我正在尝试配置一些非常小的Cassandra设置。我们的想法是,在尽可能好的情况下尽可能少地利用资源。

目前的设置:

  • 带有几个GB RMA的虚拟机,我已经为Cassandra(我目前唯一可以抓取的VM)提供了1GB的内存。
  • 所有数据文件夹都位于非常慢的NFS上(遗憾的是NFS是必需的)

我知道这个设置非常糟糕,但考虑到我要在这里写的小数据集,我希望有一个不错的表现。

阅读部分非常好,但写作速度非常慢。我每秒只能写300条记录(即使用BEGIN / APPLY BATCH,我希望它应该相当快)。

我使用的是默认的Cassandra配置。有没有办法加快写作过程?什么是减少IO以加快速度的最佳方法?

1 个答案:

答案 0 :(得分:1)

  

有没有办法加快写作过程?

有了你的设置,可能没有。如果网络文件共享位于另一台具有低IOPS和低网络速度的PC上,则写入性能听起来合理(实际上很好)。

  

减少IO以加快速度的最佳方法是什么?

您可能希望增加IOPS,从数据文件夹中物理分离提交日志,然后按other recommendations。获取更多内存,将驱动器放在本地计算机上,向群集中添加更多计算机,但这对于您的约束可能听起来不切实际。

也许您可以在硬件上使用其他东西?内存数据库可能更适合您,请查看redismemcached