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.
go-zero/example/load/simulate/cpu/cpu-accuracy.md

786 B

cpu监控准确度测试

  1. 启动测试pod

    make deploy

  2. 通过kubectl get po -n adhoc确认sheeding pod已经成功运行通过如下命令进入pod

    kubectl exec -it -n adhoc shedding -- sh

  3. 启动负载

    /app # go-cpu-load -p 50 -c 1

    默认go-cpu-load是对每个core加上负载的所以测试里指定了1000m等同于1 core我们指定-c 1让测试更具有可读性

    -p可以多换几个值测试

  4. 验证测试准确性

    kubectl logs -f -n adhoc shedding

    可以看到日志中的CPU报告,1000m表示100%,如果看到500m则表示50%,每分钟输出一次

    watch -n 5 kubectl top pod -n adhoc

    可以看到kubectl报告的CPU使用率,两者进行对比,即可知道是否准确