jca分析java dump日志
生活随笔
收集整理的這篇文章主要介紹了
jca分析java dump日志
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
可以使用jca分析java? dump的日志
jca:https://www.ibm.com/developerworks/community/groups/service/html/communityview?communityUuid=2245aa39-fa5c-4475-b891-14c205f7333c
運(yùn)維報說是某機(jī)房突然全部都線程阻塞了
其中鎖住了tcp的socket,在研究無果的情況下,試著搜了一下,發(fā)現(xiàn)已經(jīng)有人在mysql bugs里提到:
http://bugs.mysql.com/bug.php?id=9515
分析產(chǎn)生bug的原因:
mysql建表的時候使用innoDB,表中有過千萬的數(shù)據(jù),每次取過多的數(shù)據(jù),就會重現(xiàn)。
可能的原因:jdbc在做網(wǎng)絡(luò)層的時候tcp的buffer不夠所致io鎖。
最簡單的解決辦法:
把原來的limit 1000改小,變成了limit 100。
參考:http://www.54chen.com/java-ee/jdbc-socketread0-locked-in-mind-a-mysql-unknown-bug.html
總結(jié)
以上是生活随笔為你收集整理的jca分析java dump日志的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Thift安装
- 下一篇: 使用GoAccess分析Nginx日志