Tsung - 达到单个VM中的最大并发用户数

ADP*_*DPK 3 load-testing performance-testing tsung

我是tsung性能测试的新手.我使用brewMac OS X中安装了Tsung .经过多次尝试和解决其他一些问题后,我对以下错误感到震惊,我在其他地方找不到合适的解决方案.

我面临以下错误:

"单个虚拟机中达到的最大并发用户数和'use_controller_vm'为真,无法启动新射频!!!检查配置中的'maxusers'值.~n"

我以前运行的命令是:

tsung -f test_performance.xml start -r ssh_no_check

其中ssh_no_check是:

#!/bin/sh
/usr/bin/ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no $@
Run Code Online (Sandbox Code Playgroud)

和test_performance.xml是:

<?xml version="2.0"?>   
<!DOCTYPE tsung SYSTEM "/path_to_tsung/tsung-1.0.dtd">
   <tsung loglevel="warning">
  <clients>
      <client host="localhost" use_controller_vm="true" maxusers="100"/>
   </clients>
   <servers>
      <server host="server_ip" port="port_num" type="tcp"/>
   </servers>
   <load>
      <arrivalphase phase="1" duration="60" unit="second">
         <users arrivalrate="300" unit="second"/>
      </arrivalphase>
    </load>
   <sessions>
        <session name="es_load" weight="1" type="ts_http">
        <transaction name="transaction_name">
             <request>

                <http url="url_path" contents="request_body" content_type="application/json" method="POST">
                    <http_header name="header0" value="value0"/>
                    <http_header name="header1" value="value2"/>
                </http>

            </request>
      </transaction>
    </session>
   </sessions>
 </tsung>
Run Code Online (Sandbox Code Playgroud)

注意:在上面的配置xml中,我已经更改了服务器的主机,端口,http url和标头值以确保安全和隐私.

请帮我解决这个问题.

Dee*_*pak 6

你的xml需要一些改变:

在您的客户端标记中,您提到了maxusers100.

但是users arrival rate你已经配置为300.将它改为10,它将适合你.

额外的一点,如果你想生成报告,只需tsung_stats.pl在创建日志的文件夹中运行 命令,它将为你提供一个漂亮的HTML报告:)