首页 > 解决方案 > 我如何判断 vmware 上的 pyvmomi 造成的压力是什么?

问题描述

我需要制作一个 python 脚本来收集大量关于 vcenters 的信息。我基本上一个接一个地调用每一个可能的诊断,每天将这些信息收集到一个数据库中用于机器学习。这通过python的pyvmomi登录到vcenter,然后调用所有资源中心的信息,调用所有集群的信息,调用每个集群上的主机及其相关信息,调用每台主机上的每个vm的信息。我在哪里可以看到 vCenter 的压力?它在哪里托管?我想问题是我被分配了一项任务,我可以收集文档并完成它,但我不想对我们业务的非常重要的工具造成压力。我如何确定这不会导致带宽问题或减慢 CPU 共享、内存分配等重要进程的速度,

标签: pythonvmwarestress-testingvspherepyvmomi

解决方案


您可以在 VAMI(vCenter 设备管理界面)中查看 vCenter 的整体统计信息,您可以在其中监控 CPU 和 RAM 利用率。如果您想要更深入、更精确的信息,则需要在本地登录 vCenter,通常不建议这样做。

vCenter 通常会按顺序处理您的查询。如果 vCenter 无法立即处理它们,它们将排队。问题是它还会将其他正在处理的任务排队,并且没有真正的方法来赋予任务优先级。

如果您的环境中运行 vROps,那么这可能是提取所有这些指标的更好地方……假设它们在那里可用。


推荐阅读