【问题标题】:Spark Cassandra Write PerformanceSpark Cassandra 写入性能
【发布时间】:2016-07-12 12:06:48
【问题描述】:

我正在尝试通过 spark 将大约 200 万条记录加载到 cassandra。 Spark 有 4 个执行器,cassandra 在集群中有 4 个节点。但是将所有数据保存到 cassandra 大约需要 20 分钟。谁能帮我把这件事做得更快一点。

【问题讨论】:

  • 这只是每秒 1.6k 写入,对于 4 个 C* 节点来说相当慢。如果有人能够帮助您,您需要指定更多信息。您如何阅读记录您使用什么代码编写节点什么样的硬件...
  • 其实我是用Dataframe读取记录,所有节点都有7G内存
  • 你能告诉我4节点集群的写入速度是多少。
  • 如果没有节点详细信息,这类似于询问“车辆的一般速度是多少?”我希望如果我有 4 个现代规格的节点,我会看到大约 100k/s 的写入速度
  • 是否可以在 sparkconf 中添加任何参数以使其更快??

标签: apache-spark cassandra spark-cassandra-connector


【解决方案1】:

好的,我可以看到您的配置存在一些问题

  1. 在 VM 中运行 Cassandra 以进行性能基准测试
  2. Spark 不在同一位置(因此没有数据局部性...)

一般来说,建议在虚拟机中安装 Cassandra 来进行性能基准测试,这是一种反模式。所以你的插入速度慢是正常的,不要抱怨,你不能在使用VM时要求更好的性能......

【讨论】:

    猜你喜欢
    • 2016-07-25
    • 2017-06-03
    • 2017-10-11
    • 2019-11-12
    • 2012-01-14
    • 2017-08-22
    • 2016-02-10
    • 2012-06-30
    • 1970-01-01
    相关资源
    最近更新 更多