0

这是我正在使用的会话:

<sessions> 
<session type="ts_http" name="Test" probability="100">
<for var="i" to="1" from="1"> 
<request subst="true"> 
<http version="1.1" contents="%%autoupload:readdata%%" method="POST" url="/UploadFile"> 
<http_header name="key" value="testkey"/> 
<http_header name="Filename" value="test.zip"/>
</http> 
</request> 
</for> 
</session>

该会话只有一个发布请求。因此在 tsung 报告中,平均页面响应时间和平均请求响应时间与预期相同。但我期望用户会话的平均值也几乎相同,只有连接时间的偏差。

以下是tsung报告截图:

Name highest-10sec-mean lowest-10sec-mean   Highest-Rate    Mean-Rate   Mean    Count

connect  1.55 sec       4.11 msec            0.5 / sec     0.24 / sec   0.50 sec  47 

page    26.35 sec       2.50 sec             0.9 / sec     0.24 / sec   12.83 sec 43 

request 26.35 sec       2.50 sec             0.9 / sec    0.24 / sec    12.83 sec 43 

session 30.83 sec       6.91 sec             0.9 / sec    0.25 / sec    17.73 sec 44 

想了解在会话中添加的平均时间是什么,使得会话时间高于页面/请求时间。

4

1 回答 1

1

IIRCpage表示会话中的连续请求序列,没有思考时间/等待。根据您配置的负载,session还包括启动会话所需的工作。由于开始新会话不是免费的,您可以尝试启动 1/10 的用户并让每个用户进行 10 个请求。page并且session应该几乎相同。

不过有点奇怪,您会看到平均值相差近 5 秒。您能否提供有关您的环境的更多详细信息?(os/tsung/erlang 版本,整个配置,...)

于 2014-07-22T06:47:51.240 回答