负载测试从JMS到HBase的端到端数据流

时间:2017-09-28 06:09:10

标签: jms hbase performance-testing loadrunner

架构就像:

  

JMS - > KAfka - > spark - > HBase的

它们是从JMS到Hbase的数据流(XML)。

我的要求:

  1. 使用时间戳我可以实现的各种大小数据的基准测试。(已完成)
  2. 加载测试相同的场景?如何在loadrunner的帮助下实现整个事务响应时间。(数据到达Hbase时的响应时间)?
    下面是在JMS队列上生成负载的代码:

    Action() {
    jms_publish_message_topic("SendMessage", 
        "hello {NewParam_2}", 
        "sampletopic");
    
    jms_publish_message_topic("sendXml", 
        "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<ns0:NotificaCollezioneTessile "
        "xmlns:ns0=\"http://carrefour.it/mdg/schemas/xsd\">\r\n    <ns0:Infolog>\r\n     "
        "   <ns0:TimeStamp>{NewParam_7}</ns0:TimeStamp>\r\n    "
        "</ns0:Infolog>\r\n    <ns0:Context>\r\n        <ns0:ContextId>"
        "ASTRA-ACCTB-VL-FIRST</ns0:ContextId>\r\n    </ns0:Context>\r\n    "
        "<ns0:CollezioneTessile>\r\n        <ns0:Anagrafica>\r\n            <ns0:Anno>"
        "2017</ns0:Anno>\r\n            <ns0:CollezioneTessileDx>"
        "CONTINUATIVO</ns0:CollezioneTessileDx>\r\n            "
        "<ns0:CollezioneTessileTipoCod>CO</ns0:CollezioneTessileTipoCod>\r\n            "
        "<ns0:DtImpianto>2017-07-10</ns0:DtImpianto>\r\n            <ns0:FDeMarca>"
        "false</ns0:FDeMarca>\r\n            <ns0:DtDec>2017-07-07+02:00</ns0:DtDec>\r\n "
        "           <ns0:DtCes>2017-10-01</ns0:DtCes>\r\n        </ns0:Anagrafica>\r\n   "
        "     <ns0:AlberoPrincipale>\r\n            <ns0:RepCod>60</ns0:RepCod>\r\n      "
        "  </ns0:AlberoPrincipale>\r\n    </ns0:CollezioneTessile>"
        "\r\n</ns0:NotificaCollezioneTessile>", 
        "fornitore");
    
    
    return 0;
    

    }

  3. 我将参数化xml数据,并为每次运行发送当前时间戳。

    请提出任何实现端到端响应时间的建议?

0 个答案:

没有答案