我们计划使用蝗虫进行性能测试。我已经在Kubernetes上以800位用户的分布式模式开始了蝗虫,持续了5分钟。孵化率也是100。几分钟后,我可以在工作日志中看到以下警告。
[2020-07-15 07:03:15,990] pipeline1-locust-worker-1-gp824/WARNING/root: Loadgen CPU usage above 90%! This may constrain your throughput and may even give inconsistent response time measurements!
由于我未指定任何资源限制,因此我无法确定这里的90%。是节点容量的90%吗?这不太可能,因为我们使用功能强大的节点,16Vcpus和128Gb内存。谁能提供任何见解?
它是一个内核的90%(由于python GIL,单个蝗虫进程可以利用所有内核)(使用https://psutil.readthedocs.io/en/latest/#psutil.Process.cpu_percent测量)
如果您有16vcpu,则需要16个进程来利用整个节点。
我想我们应该澄清这个信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句