使用Jmeter的IBM DataPower的CPU使用率

时间:2014-06-06 14:23:37

标签: jmeter

我正在对IBM数据Power XI52盒子进行性能测试。 我从Linux Box运行Jmeter。

任何人都可以告诉我如何获取CPU使用率和内存使用情况的详细信息 DataPower使用Jmeter

1 个答案:

答案 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页的完整列表。