-
Type:
Improvement
-
Status: Resolved
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Component/s: httpfs, performance
-
Labels:None
-
Hadoop Flags:Reviewed
@Override public Configuration getFileSystemConfiguration() { Configuration conf = new Configuration(true); ConfigurationUtils.copy(serviceHadoopConf, conf); conf.setBoolean(FILE_SYSTEM_SERVICE_CREATED, true); // Force-clear server-side umask to make HttpFS match WebHDFS behavior conf.set(FsPermission.UMASK_LABEL, "000"); return conf; }
As above code,when call FileSystemAccessService#getFileSystemConfiguration,current code new Configuration every time.
It is not necessary and affects performance. I think it only need to new Configuration in FileSystemAccessService#init once and FileSystemAccessService#getFileSystemConfiguration get it.