2014-10-20 60 views
1

我用LR性能测试失败,遇到下面的错误:错误:无法通过通道发送数据 - 留言信息在LoadRunner中

错误:无法通过通道发送数据 - 留言信息失败。

这样的错误是否表明座席数量瓶颈?如果是这样,我只需要添加代理,对吧?

感谢您的提示。

+0

任何人都可以帮助我吗? – gawang 2014-10-20 05:19:18

+0

你能给出更多关于你在做什么的细节,LR版本,协议类型,导致问题的原因。给我们一个错误信息只会触发RTFM响应。 – Buzzy 2014-10-20 06:10:17

回答

1

lr_bridge.exe中更新前夕文件的其中一个线程没有获得足够的CPU时间片以便能够将事件发送到控制器时,负载生成器机器上发生错误。在LG机器的mdrv.dat文件中启用附加标志将维护同一主线程上前夕文件的读写线程,从而使其具有所需的所有CPU时间。

要解决此问题:

禁用Web诊断为J2EE/.NET。如果行为仍然存在,请通过接下来的步骤。

在所有的负载生成机器,其中正在执行所述的Vuser,编辑\ DAT \的mdrv.dat文件通过将线以粗体列出如下:

[lr_trans_server]

ExtPriorityType=transaction_server

WINNT_EXT_LIBS=trans_server.dll

WIN95_EXT_LIBS=trans_server.dll

LINUX_EXT_LIBS=libtrans_server.so

SOLARIS_EXT_LIBS=libtrans_server.so

HPUX_EXT_LIBS=libtrans_server.sl

AIX_EXT_LIBS=libtrans_server.so

LibCfgFunc=TransactionServer_configure

GetLoaderInterfaceFunc=get_ts_interface

AddLoaderClientInterfaceFunc=add_ts_client_interface

GetLoaderCommandLine=trans_server_extra_ext

Loader=1

ExtMessageQueue=0

SecurityMode=On

ExtCmdLineOverwrite = -eve_thread_run_on_main_thread

保存mdrv.dat文件中的更改然后重新运行负载测试。