zoukankan      html  css  js  c++  java
  • MQTT压力测试之Tsung的使用

    简介

    Tsung 是一个压力测试工具,可以测试包括HTTP, WebDAV, PostgreSQL, MySQL, LDAP, and XMPP/Jabber等服务器。针对 HTTP 测试,Tsung 支持

    HTTP 1.0/1.1 ,包含一个代理模式的会话记录、支持 GET、POST 和 PUT 以及 DELETE 方法,支持 Cookie 和基本的WWW 认证,同时还支持 SSL。

    tsung的工作原理

    (1) Tsung的每一个虚拟用户就是一个erlang的轻量进程。这点和loadrunner有很大的区别。

    (2) 虚拟用户完成session后就消失。

    (3) 大量的虚拟用户(erlang轻量进程)建立在erlangVM上。

    (4) 一台测试机可以启多个erlangVM,目前按照1个cpu启动1个erlangVM。

    安装Tsung请参看:http://www.cnblogs.com/yangxia-test/p/4330571.html

    Tsung测试工具的基本测试命令为 Tsung -f  ~/.tsung/mqtt.xml -l <日志保存路径> start

    mqtt.xml具体如下(在/usr/share/doc/tsung/examples路径下可查找到):

    <?xml version="1.0"?>

    <!DOCTYPE tsung SYSTEM "/usr/share/tsung/tsung-1.0.dtd">

    <tsung loglevel="debug" version="1.0">

    <!--下面为客户端配置,可以有配有多个客户端,其中ubuntu要保证通过ssh ubuntu能远程登陆上ubuntu这台机器,这里建议通过密钥对来进行远程客户端的登陆。下面类似于loadrunner的load generator,用以模拟用户。具体的详细配置请参见官网文档http://tsung.erlang-projects.org/user_manual/conf-client-server.html-->

  • 相关阅读:
    07.15 first与first-child的区别
    7.15 css与js 选择奇偶子元素的区别
    7.15过有意思的生活
    7.14养成健身习惯
    8080端口被占用
    Vue自定义指令和认识钩子函数
    按键修饰符
    Vue 的过滤器
    列表渲染
    在Vue中使用.class样式
  • 原文地址:https://www.cnblogs.com/saryli/p/9739228.html
Copyright © 2011-2022 走看看