在向遠程目錄(NFS目錄)中寫新文件時,有時(只是有時,但是也很頻繁)會報java.io.FileOutputStream.close0(Native Method)錯誤,據異常堆棧顯示是在關閉已經拷貝的遠程文件時出的錯。
檢查系統的messages日志時,發現時常會有not responding, timed out的日志。
考慮程序中的這種錯誤應該是因為NFS服務器經常斷連引起的。NFS采用的是soft模式。
現在向各位高手征求兩種解決辦法:
1 如何查找或修改NFS配置或系統配置,改善這種頻繁的斷連
2 如果上面的不好解決的話,在報java.io.FileOutputStream.close0(Native Method)這種錯誤的時候如何縮短程序等待的時間,現在看日志是程序等待了十幾、甚至幾十秒后才報的錯。
另外說命一點,這種向多個遠程目錄同步數據,是采用多線程同步的