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