XMPP、HTTP 模拟压力测试工具 Tsung 教程
- - CSDN博客推荐文章由于需要erlang支持,那么下载erlang-R14B04. 使用该脚本测试的时候,要禁用XMPP服务器的auth验证模块,不然账号密码不对,登陆不进去. 单个IP的端口65535的问题导致单个机器模拟的连接数有限,这个问题我没解决,只能通过使用很多机器都开这个服务来解决. 作者:smm11230704 发表于2012-4-17 3:21:36 原文链接.
<?xml version="1.0"?> <!DOCTYPE tsung SYSTEM "/usr/local/tsung/share/tsung/tsung-1.0.dtd"> <tsung loglevel="notice" version="1.0"> <!-- Clients setup --> <clients> <client host="localhost" use_controller_vm="true" maxusers="60000"></client> </clients> <!-- Servers setup --> <servers> <server host="127.0.0.1" port="5222" type="tcp"></server> </servers> <!-- Load User --> <load> <arrivalphase phase="1" duration="60" unit="minute"> <users arrivalrate="50" unit="second"></users> </arrivalphase> </load> <!-- Jabber parameters --> <options> <option type="ts_jabber" name="global_number" value="100"></option> <option type="ts_jabber" name="userid_max" value="1000000"></option> <option type="ts_jabber" name="domain" value="wemomo.com"></option> <option type="ts_jabber" name="username" value="1602"></option> <option type="ts_jabber" name="passwd" value="1602"></option> </options> <!-- Session TODO --> <sessions> <session probability="100" name="jabber-example" type="ts_jabber"> <request><jabber type="connect" ack="no_ack"></jabber></request> <transaction name="authenticate"> <request><jabber type="auth_sasl" ack="local"/></request> <request><jabber type="auth_sasl_bind" ack="local"></jabber></request> <request><jabber type="auth_sasl_session" ack="local"></jabber></request> </transaction> <request><jabber type="presence:initial" ack="no_ack"/></request> <thinktime value="300000"></thinktime> </session> </sessions> </tsung>
==============
使用该脚本测试的时候,要禁用XMPP服务器的auth验证模块,不然账号密码不对,登陆不进去。
单个IP的端口65535的问题导致单个机器模拟的连接数有限,这个问题我没解决,只能通过使用很多机器都开这个服务来解决。