docker容器规格为32u100g,在容器内通过oceanbase-all-in-one社区版4.2.4安装包部署集群,集群为一个observer,使用sysbench进行压测,在docker容器内top发现没有observer进程,容器外物理机上该进程cpu使用率为10000+,想问下如何限制住使用规格
是直接用 oceanbase/oceanbase-ce 这个镜像起来的吗,还是只启动了一个base镜像的容器去部署的 oceanbase-all-in-one, 如果要限制 cpu,那要限制一下 容器的 cpu,OB 的 cpu_count 在小规格时候会设置的比较大,如果是 32c 的话也是会设置成和资源一样的,但是这个只影响 ob 线程数,内存的话可以配置 ob 的 memory_limit 来限制
没有用官方给的镜像哈,是拉了一个系统镜像,然后进入容器部署,容器的cpu也已经限制了,我们最后发现跟ip设置有关系,改成127.0.0.1之后,就是在容器里启observer进程了