cpu这么高

大家知道这observer到底是在干什么,cpu这么高,一个测试环境没有业务的数据库,3台集群,8cpu 24G 200G硬盘。ob版本是oceanbase-ce-4.1.0.1-102000042023061314

2 个赞

Ob CPU确实有点高,不过一直在优化

1 个赞

看你负载也不太正常,空跑场景cpu占用高不会这么夸张的,可以看下你的磁盘io是否有问题。

1 个赞

sys 16.5 hi 6.9 si 2.4,cpu消耗在上下文切换,硬中断和软中断上,并发比较高。

操作系统的网络流量和IO,sar -n DEV 3 iostat -dx 3

查查OB集群内部:是不是有合并或者转储,查查event相关的。也可以看看满SQL,也许其他人再做测试。

使用per top -p 查看具体的函数调用,看看cpu耗费在哪里。
参考mysql的:


ob火焰图参考:
https://zhuanlan.zhihu.com/p/508331407
希望采纳。

1 个赞

直接可以看线程的cpu,学习了

你这个和我的情况很像,啥都没做,默认CPU占用就是 400+%,不知道你是否已经解决了呢 ?

我这也是一样,集群刚建好还没问题,放着没管,没人用,也没人动,自己就跑出超高的资源占用率。而且从外面也无法访问,查询全部超时。