You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
787 B
787 B
cpu监控准确度测试
-
启动测试pod
make deploy
-
通过
kubectl get po -n adhoc
确认sheeding
pod已经成功运行,通过如下命令进入podkubectl exec -it -n adhoc shedding -- sh
-
启动负载
/app # go-cpu-load -p 50 -c 1
默认
go-cpu-load
是对每个core加上负载的,所以测试里指定了1000m
,等同于1 core,我们指定-c 1
让测试更具有可读性-p
可以多换几个值测试 -
验证测试准确性
kubectl logs -f -n adhoc shedding
可以看到日志中的
CPU
报告,1000m
表示100%
,如果看到500m
则表示50%
,每分钟输出一次watch -n 5 kubectl top pod -n adhoc
可以看到
kubectl
报告的CPU
使用率,两者进行对比,即可知道是否准确