查看完整版本: 怎样去掉Action里集合点等待时间?

higkoo 2008-4-22 13:41

怎样去掉Action里集合点等待时间?

某个Action里有一个集合点,怎样计算此Action的平均响应时间?

liangjz 2008-4-28 23:22

楼上的有2个方式可以考虑
1) 集合之前加入事务A ,结束事务然后t=lr_get_transaction_duration (A) 获取时间,
Action 再用 lr_wasted_time(t) 扣减。
为了调试可以把t打印出来取平均值

2)集合点策略设置,不要等待,哈哈。这样没有意义

higkoo 2008-5-1 09:58

谢谢版主Liangjz!!

Zee 2008-5-3 13:47

action的平均响应时间包括集合点的wait时间吗?好像本来就不包括吧。

liangjz 2008-5-3 22:22

我是这么理解
Action()
{
...
lr_start_action("A");
lr_rendezvous("X");
lr_end_action("A",LR_AUTO);

t=lr_get_transaction_duration (A)

other action.....
...
lr_wasted_time(t) ;

....
}

从这里看A的意义不大的。受到同步策略不同这个t相差很大。

higkoo 2008-5-5 17:42

回复 4# Zee 的帖子

找哪天我有时间做个实验看看

有结果了再上来报报

higkoo 2008-5-9 15:30

回复 4# Zee 的帖子

[code]Action()
{

        lr_rendezvous("Test");

        lr_think_time(1);

        return 0;
}[/code]做一个递增添加用户的脚本,重播思考时间。

[quote] 好像本来就不包括吧。 [/quote]

实验证明,事务中若有集合点的话,是响应时间里包括了集合点的等待时间。

higkoo 2008-5-9 16:16

回复 5# liangjz 的帖子

5楼的脚本我试着好像不行,不知哪里有问题。

能否就针对7楼脚本进行试验?

譬如: 加载50个用户 每秒加5个 运行前初始化所有Vuser  重播思考时间

如果得出 Action_transaction的响应时间为1 那么说明方法是正确的!

Zee 2008-5-12 12:38

哦?有时间我来试验一下。
页: [1]
查看完整版本: 怎样去掉Action里集合点等待时间?