背景:javaweb项目,服务器为resin3.因为做负载均衡,所以无法判断什么原因导致的偶发性程序卡死现象,并且未抛异常。初步怀疑为使用jdbc访问数据库时程序锁死,sql为简单的单表查询,问题未复现且程序中关键部位无debug输出,所以暂不确定原因。 |
|
5分 |
友情帮顶了,个人见解:
你的Log4j写日志文件,如果磁盘空间满了,那么肯定就不能写了,所以会抛出异常,但是应该不会导致异常吧! |
15分 |
IO异常会带来各种奇怪的现象。
针对你的情况,你大可不必这样猜疑,在你的系统中,貌似缺少关键模块的性能日志或者计数功能。建议增加这些关键模块调用的性能日志。比如jdbc的调用性能日志。这样可以帮你排除一些疑点。 另外如果怀疑IO有问题,就进行系统IO的监控,看看磁盘队列或者延迟是多少?要长期的,别感觉慢了才上去,就晚了。 |