根据
documentation,短路读取速度更快,因为它们不通过数据节点.如果是这样的话
>为什么默认情况下不启用此功能?
>在哪些情况下我们需要短路读数?
最佳答案 看一下这篇文章:
http://blog.cloudera.com/blog/2013/08/how-improved-short-circuit-local-reads-bring-better-performance-and-security-to-hadoop/
文章摘要:
原始实现的一个主要缺点是它隐藏了安全隐患.它必须为客户端提供对数据文件的直接读取访问权限.我想这对于支持kerberos的hdfs来说很糟糕.
新的实现传递了一个文件描述符,据说更安全,更快.
我想旧方法有一些缺点.我不明白新方法的缺点是什么.我无法找到新方法出现在哪个版本的Hadoop的明确答案.