Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 java 应用程序,它需要读取和写入文件到 HDFS。我确实使用 FileSystem fs = FileSystem.get(configuration);
而且效果很好。
现在的问题是:我应该保留这个引用并将其用作单例,还是应该只使用一次并每次都获得一个新的?
如果重要的话,我需要说该应用程序的目标是相当高的流量。
谢谢
我认为答案取决于两个数字的关系——网络带宽(HDFS 客户端和 HDFS 集群之间)和每秒可以提供给 HDFS 客户端的数据量。如果 first 更高 - 那么同时有几个连接是有意义的。 通常2-3个并发连接是最佳的