observer绑核未生效

【 使用环境 】 测试环境
【 OB or 其他组件 】ob
【 使用版本 】4.2.1.4
【问题描述】机器有320核,在集群配置文件中设置cpu_count 为160,租户min_cpu和max_cpu均为150,通过obd cluster start xxx启动后,执行takset -cp 0-159 pgrep observer,显示进程被绑到0-159,但压测脚本起来后,top查看cpu利用率为25000%+,机器上每一个核都有压力,想问下如何将observer绑到前一半的核

麻烦把你上面描述的截图发一下。

image

image
image

看一下 resource_hard_limit这个参数设置的大小是多少

后一半的核心不用了吗

没有单机多实例 是否还需要绑定?

100

numactl 命令,可以网上找找文章,这个跟 ob 技术关系不大。

1 个赞

优秀!

已解决,需要将observer子进程都进行绑核

for tid in pstree -p $(pidof observer)|awk -F'(' '{print $2}'|sed 's/)//'; do
taskset -pc 0-159 $tid
done