我在 POX 控制器中开发了一个 DDOS 缓解应用程序。
我想在没有任何缓解应用程序以及我的缓解应用程序运行时测量攻击期间的 CPU 使用情况。(也许这在 Linux 中是一个简单的问题,但我不是 Linux 的大师)。
我想证明我的应用程序在攻击期间提高了 CPU 利用率。我怎样才能做到这一点?
我看过一些具有这种结果但不知道如何做的论文。
非常感谢您
问问题
1442 次
1 回答
1
在终端中首先 shh 连接到您的虚拟机
ssh -X mininet@192.168.56.102
然后获取所有正在运行的进程pid
ps aux | less
您对您的 mininet 主机、交换机和控制器正在运行的 pid 感兴趣,因此请搜索类似以下的行
root 1462 0.0 0.0 21340 2048 pts/2 Ss+ 14:04 0:00 bash --norc -is mininet:c0
root 1469 0.0 0.0 21340 2040 pts/3 Ss+ 14:04 0:00 bash --norc -is mininet:h1
root 1473 0.0 0.0 21340 2044 pts/5 Ss+ 14:04 0:00 bash --norc -is mininet:h2
root 1478 0.0 0.0 21336 2036 pts/6 Ss+ 14:04 0:00 bash --norc -is mininet:s1
第二列是pid。假设我想在攻击之前和攻击期间监控 h1 的 CPU 使用率。只需在终端中运行
top -p 1469
其中 1469 是所需的 pid。将此终端保持打开状态以监控 h1 CPU 使用情况。
于 2016-06-05T21:25:14.940 回答