high-mqtt.xml 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <?xml version="1.0"?>
  2. <!DOCTYPE tsung SYSTEM "/usr/local/share/tsung/tsung-1.0.dtd">
  3. <tsung loglevel="error" version="1.0">
  4. <!-- Client side setup -->
  5. <clients>
  6. <client host="loadnode1" weight="1" cpu="8" maxusers="200000">
  7. <ip scan="true" value="eth0"/>
  8. </client>
  9. <client host="loadnode2" weight="1" maxusers="200000" cpu="8">
  10. <ip scan="true" value="eth0"/>
  11. </client>
  12. <client host="loadnode3" weight="1" maxusers="200000" cpu="8">
  13. <ip scan="true" value="eth0"/>
  14. </client>
  15. </clients>
  16. <!-- Server side setup -->
  17. <servers>
  18. <server host="172.16.1.94" port="1883" type="tcp"></server>
  19. </servers>
  20. <load >
  21. <arrivalphase phase="1" duration="90" unit="second">
  22. <users maxnumber="270000" arrivalrate="3000" unit="second"/>
  23. </arrivalphase>
  24. <arrivalphase phase="2" duration="90" unit="second">
  25. <users maxnumber="270000" arrivalrate="3000" unit="second"/>
  26. </arrivalphase>
  27. </load>
  28. <options>
  29. <option name="ports_range" min="1025" max="65535"/>
  30. </options>
  31. <sessions>
  32. <session name="mqtt-example" probability="100" type="ts_mqtt">
  33. <request>
  34. <mqtt type="connect" clean_start="true" keepalive="10" will_topic="will_topic" will_qos="0" will_msg="will_msg" will_retain="false"></mqtt>
  35. </request>
  36. <for from="1" to="10" incr="1" var="loops">
  37. <request subst="true">
  38. <mqtt type="publish" topic="test_topic" qos="0" retained="false">test_message</mqtt>
  39. </request>
  40. </for>
  41. <request>
  42. <mqtt type="disconnect"></mqtt>
  43. </request>
  44. </session>
  45. <!--<session name="mqtt-example" probability="0" type="ts_mqtt">
  46. <request subst="true">
  47. <mqtt type="subscribe" topic="test_topic" qos="1"></mqtt>
  48. </request>
  49. <request>
  50. <mqtt type="waitForMessages" timeout="5"></mqtt>
  51. </request>
  52. <request subst="true">
  53. <mqtt type="unsubscribe" topic="test_topic"></mqtt>
  54. </request>
  55. <request>
  56. <mqtt type="disconnect"></mqtt>
  57. </request>
  58. </session>-->
  59. </sessions>
  60. </tsung>