我在HDFS中有数百个实木复合地板文件。我在AWS S3中也有相同的文件。在EMR集群上,我运行了机器学习模型,该模型可以从HDFS或S3中获取其学习数据。
从HDFS加载数据时,与从S3加载数据相比,花费的时间更长。不应该相反吗?可能是什么原因?
很明显,两种情况下EMR群集中使用的硬件(机器)都是相同的。
答案 0 :(得分:0)
S3在加载大量文件时出现问题
当您使用许多小文件(小于128 MB的块大小)时,Hadoop会出现问题
假设YARN设置相同,我将查看HDFS卷的IOP速率,并确保NodeManager与Datanode在同一台机器上运行