787 B
787 B
cpu监控准确度测试
-
启动测试pod
make deploy -
通过
kubectl get po -n adhoc确认sheedingpod已经成功运行,通过如下命令进入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使用率,两者进行对比,即可知道是否准确