可以使用jca分析java dump的日志
运维报说是某机房突然全部都线程阻塞了
其中锁住了tcp的socket,在研究无果的情况下,试着搜了一下,发现已经有人在mysql bugs里提到:
http://bugs.mysql.com/bug.php?id=9515<
当遇到机房线程阻塞,尤其是由于TCP Socket锁死的问题时,可以通过JCA(Java Connect Architecture)进行分析。这个问题可能与MySQL的bug有关,当InnoDB表数据量过大,一次性获取过多数据时,可能出现因TCP缓冲区不足导致的IO锁。解决方案是减少一次性获取的数据量,例如将`LIMIT 1000`改为`LIMIT 100`。
可以使用jca分析java dump的日志
运维报说是某机房突然全部都线程阻塞了
其中锁住了tcp的socket,在研究无果的情况下,试着搜了一下,发现已经有人在mysql bugs里提到:
http://bugs.mysql.com/bug.php?id=9515<
1203
666
1160

被折叠的 条评论
为什么被折叠?