我正在做一个实验来了解哪个文件大小在s3和[EMR + Spark]中表现最佳
输入数据: 不可压缩数据:文件中的随机字节 总数据大小:20GB 每个文件夹的输入文件大小不同: 从2MB到4GB的文件大小。
群集规格: 1个主人+4个节点:C3.8xls - 驱动程序内存5G - 执行器 - 内存3G \ --executor-cores 2 \ --num-executors 60 \
代码:
scala> def time[R](block: => R): R = {
val t0 = System.nanoTime()
val result = block // call-by-name
val t1 = System.nanoTime()
println("Elapsed time: " + (t1 - t0) + "ns")
result
}
time: [R](block: => R)R
scala> val inputFiles = time{sc.textFile("s3://bucket/folder/2mb-10240files-20gb/*/*")};
scala> val outputFiles = time {inputFiles.saveAsTextFile("s3://bucket/folder-out/2mb-10240files-20gb/")};
观测=>
问题=>