关于linux磁盘空间与javaweb项目的问题

J2EE 码拜 9年前 (2015-04-06) 902次浏览 0个评论

背景:javaweb项目,服务器为resin3.因为做负载均衡,所以无法判断什么原因导致的偶发性程序卡死现象,并且未抛异常。初步怀疑为使用jdbc访问数据库时程序锁死,sql为简单的单表查询,问题未复现且程序中关键部位无debug输出,所以暂不确定原因。
大神能否为我解答一下问题?
1.linux磁盘空间占满会导致java程序锁死吗?
2.linux磁盘空间占满导致log4j无法输出,会让java程序锁死吗?
3.linux磁盘空间占满会导致jdbc锁死吗?
4.linux磁盘空间占满会导致io锁死吗?

关于linux磁盘空间与javaweb项目的问题
5分
友情帮顶了,个人见解:
你的Log4j写日志文件,如果磁盘空间满了,那么肯定就不能写了,所以会抛出异常,但是应该不会导致异常吧!
关于linux磁盘空间与javaweb项目的问题
15分
IO异常会带来各种奇怪的现象。
针对你的情况,你大可不必这样猜疑,在你的系统中,貌似缺少关键模块的性能日志或者计数功能。建议增加这些关键模块调用的性能日志。比如jdbc的调用性能日志。这样可以帮你排除一些疑点。
另外如果怀疑IO有问题,就进行系统IO的监控,看看磁盘队列或者延迟是多少?要长期的,别感觉慢了才上去,就晚了。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明关于linux磁盘空间与javaweb项目的问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!