有个odm的java或者.net连接mysql时快时慢,最开始以为是网络问题。后来用
iperf3 进行排查发现121和122是千兆网,121和122到130是500兆 虽然网速有差距但是感觉部署主要原因。
后来用
iostat -xmd 1 看磁盘
发现经常是50%-80%的io占用,以为是磁盘io 问题,但是后来看了另外一个odm的磁盘io也是这个样子,但是就不会像这个odm这样慢。
后来用top命令查看发现速度慢的这个odm的cpu是4核,121这台服务器上装了5个java进程,还有redis cluster的节点以及mysql主库。cpu长期90+%的占用率
初步判断是这个原因。