• 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-->

  • 相关阅读:
    Ubuntu下访问Windows中Postgresql
    Ubuntu下访问Windows中Postgresql
    “大家好,我是渣渣辉”这款油腻游戏的背后是90后老板和10亿现金流
    ID 选择器
    getElementById
    遇见未来 | 超融合如何兼顾企业的“敏态”和“稳态”的业务需求
    赏完超级蓝血月,再来品味这10个与月亮有关的创业项目
    CSS选择器
    jquery dom操作
    getElementById
  • 原文地址:https://www.cnblogs.com/saryli/p/9739228.html
Copyright © 2020-2023  润新知