我正在对IBM数据Power XI52盒子进行性能测试。 我从Linux Box运行Jmeter。
任何人都可以告诉我如何获取CPU使用率和内存使用情况的详细信息 DataPower使用Jmeter
答案 0 :(得分:0)
首先,您必须enable the XMI (XML Management Interface)
然后,您可以使用XMI请求通过SOAP获取CPU使用率。您发送此邮件:
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Body>
<dp:request xmlns:dp="http://www.datapower.com/schemas/management">
<dp:get-status class="CPUUsage"/>
</dp:request>
</env:Body>
</env:Envelope>
您将获得此信息,详细说明过去10秒,1分钟,10分钟,1小时和1天的CPU使用情况:
<?xml version="1.0" encoding="UTF-8"?>
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Body>
<dp:response xmlns:dp="http://www.datapower.com/schemas/management">
<dp:timestamp>2009-09-24T11:56:22-04:00</dp:timestamp>
<dp:status>
<CPUUsage xmlns:env="http://www.w3.org/2003/05/soap-envelope">
<tenSeconds>1</tenSeconds>
<oneMinute>1</oneMinute>
<tenMinutes>1</tenMinutes>
<oneHour>1</oneHour>
<oneDay>1</oneDay>
</CPUUsage>
</dp:status>
</dp:response>
</env:Body>
</env:Envelope>
现在,使用CURL(如同在同一个IBM Document和this stackoverflow post中所见)和xmllint(如this unix stackexchange post中所示),您可以在bash脚本中获得CPU使用率。
现在,使用Exec reader jMeter插件执行此脚本,以读取测试中的CPU指标。
如果您想要内存,而不是CPUUsage
,则可以请求MemoryStatus
。检查文档第31页的完整列表。