在向远程目录(NFS目录)中写新文件时,有时(只是有时,但是也很频繁)会报java.io.FileOutputStream.close0(Native Method)错误,据异常堆栈显示是在关闭已经拷贝的远程文件时出的错。
检查系统的messages日志时,发现时常会有not responding, timed out的日志。
考虑程序中的这种错误应该是因为NFS服务器经常断连引起的。NFS采用的是soft模式。
现在向各位高手征求两种解决办法:
1 如何查找或修改NFS配置或系统配置,改善这种频繁的断连
2 如果上面的不好解决的话,在报java.io.FileOutputStream.close0(Native Method)这种错误的时候如何缩短程序等待的时间,现在看日志是程序等待了十几、甚至几十秒后才报的错。
另外说命一点,这种向多个远程目录同步数据,是采用多线程同步的
posted on 2009-03-11 18:13
lsy 阅读(1175)
评论(1) 编辑 收藏