CloudSim:监控CPU利用率和响应时间

时间:2018-02-11 08:00:43

标签: cloud performance-testing cloudsim

如何在CloudSim中以恒定间隔运行cloudlet时监控每个VM的CPU利用率和系统响应时间(例如每5分钟一次)? 我知道VM类的getTotalUtilizationOfCpu()函数用于获取VM的CPU利用率,但我不知道在哪里调用这个函数。

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

如果您的应用程序是基于Java的,您可以考虑使用JMXMon Sample Collector,它允许收集和绘制任意JMX Attributes,这样您就可以获得System CPU Load之类的内容:

JMeter JMX Java CPU Load

对于其他技术,仍然可以使用PerfMon Metrics Collector,但需要在您的CloudSim主机上安装Server Agent应用程序。

查看How to Monitor Your Server Health & Performance During a JMeter Load Test文章了解详情。

答案 1 :(得分:0)

CloudSim没有内置功能来计算VM的资源利用率。 您可以为此使用CloudSim Plus,它是CloudSim的现代版本,具有许多独有功能和错误修复。

另一个问题的答案正是您要寻找的。选中here