请问为什么tidb,有1台服务器cpu占用很高,别外2台相对空闲?
目前环境:
为了省钱,发扬勤俭节约的优良传统,tidb、pd、kv 都分别放在3台服务器。
其中1台始终CPU占用172%,另外2两相对空闲。发现tidb-server进程占用最高,另外2个节点占用相对较少。
请问是不是tidb前端需要配置负载均衡器才能实现像Oracle RAC那样自动分布负载到其它节点?
无语,登录另外2台看进程,全是空的。。。。。所有进程都在那1个节点上,相当于1台机器抗起了所有,半边天都承包了。。。和女人有得一比。。。
mysql> show processlist;
±---------±-----±------------------±-----±--------±-----±-----------±-----------------+
| Id | User | Host | db | Command | Time | State | Info |
±---------±-----±------------------±-----±--------±-----±-----------±-----------------+
| 73400348 | root | 172.0.0.31:39508 | NULL | Query | 0 | autocommit | show processlist |
±---------±-----±------------------±-----±--------±-----±-----------±-----------------+
1 row in set (0.00 sec)
mysql> show processlist;
±-----------±-----±------------------±-----±--------±-----±-----------±-----------------+
| Id | User | Host | db | Command | Time | State | Info |
±-----------±-----±------------------±-----±--------±-----±-----------±-----------------+
| 3772778706 | root | 172.0.0.31:43092 | NULL | Query | 0 | autocommit | show processlist |
±-----------±-----±------------------±-----±--------±-----±-----------±-----------------+
1 row in set (0.00 sec)