当小云在 CloudSim 中以固定间隔(例如每 5 分钟)运行时,如何监控每个 VM 的 CPU 利用率和系统响应时间?我知道 VM 类的 getTotalUtilizationOfCpu() 函数用于获取 VM 的 CPU 利用率,但我不知道在哪里调用该函数。
谢谢你的帮助。
当小云在 CloudSim 中以固定间隔(例如每 5 分钟)运行时,如何监控每个 VM 的 CPU 利用率和系统响应时间?我知道 VM 类的 getTotalUtilizationOfCpu() 函数用于获取 VM 的 CPU 利用率,但我不知道在哪里调用该函数。
谢谢你的帮助。
如果您的应用程序是基于 Java 的,您可以考虑使用JMXMon 样本收集器,它允许收集和绘制任意JMX 属性,这样您就可以获得系统 CPU 负载,例如:
对于其他技术,仍然可以使用PerfMon Metrics Collector,但需要在 CloudSim 主机上安装服务器代理应用程序。
查看如何在 JMeter 负载测试期间监控服务器运行状况和性能一文了解更多信息。