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

  • 相关阅读:
    android.graphics(2)
    Android 性能优化:字体 (为自定义字体提供字体内存缓存)
    管道相关函数(1)-pipe
    【译】用boosting构建简单的目标分类器
    Ubuntu下matlab快捷键设置
    mysql导入sql文件,乱码,一个例子
    PHOG特征
    图像卷积、相关以及在MATLAB中的操作
    matlab实现hog特征
    操蛋的CTex
  • 原文地址:https://www.cnblogs.com/saryli/p/9739228.html
Copyright © 2020-2023  润新知