我有一个需要读取和写入文件到HDFS的java应用程序。我确实用过 FileSystem fs = FileSystem.get(configuration);
效果很好。
现在的问题是:我应该保留此引用并将其用作单例,还是应该只使用一次并每次都使用它?
如果重要,我需要说应用程序的目标是非常高的流量。
由于
答案 0 :(得分:0)
我认为答案取决于两个数字的关系 - 网络带宽(HDFS客户端和HDFS群集之间)和每秒可以提供给HDFS客户端的数据量。如果第一个更高 - 那么在同一时间有几个连接是有道理的。
通常2-3个并发连接是最佳的