【 使用环境 】 测试环境
【 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绑到前一半的核
麻烦把你上面描述的截图发一下。
看一下 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