2013-07-10 23 views
1

我想配置一些非常小的卡桑德拉设置。这个想法是,尽可能做好尽可能少的资源。最小卡桑德拉为小数据集

的当前设置:

  • 虚拟机的情侣GB RMA,我已经给了1GB的RAM卡桑德拉(唯一的VM我能够在此刻抢)
  • 所有数据文件夹坐在在一个非常缓慢的NFS(NFS可悲是一个要求)

我知道这个设置是非常可怕的,但是考虑到微小的数据集,我会写在这里,我希望有不俗的表现。

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

我正在使用默认的Cassandra配置。有什么方法可以加快写作过程?减少IO来加快速度的最好方法是什么?

回答

1

有什么办法可以加快写作过程吗?

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

什么是减少IO来加快速度的最佳方式?

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

也许你可以在你的硬件上使用别的东西?内存数据库可能更适合你,请看redismemcached