错误:无法按频道发送数据 - 在Loadrunner中发布消息失败

时间:2014-10-20 02:50:36

标签: performance performance-testing loadrunner

我使用LR进行性能测试并遇到以下错误:

错误:无法按频道发送数据 - 发布消息失败。

此类错误是否表示代理商数量瓶颈?如果是这样,我只需要添加代理,对吧?

感谢您的提示。

1 个答案:

答案 0 :(得分:1)

当更新eve文件的 lr_bridge.exe 下的某个线程没有获得足够的CPU时间片以便能够向其发送事件时,Load Generator计算机上发生错误控制器。在LG机器上的mdrv.dat文件中启用附加标志将在同一主线程上维护前夕文件的读写线程,从而允许它拥有所需的所有CPU时间。

要解决此问题:

禁用J2EE / .NET的Web诊断程序。如果行为仍然存在,请执行以下步骤。

在正在执行Vuser的所有Load Generator计算机上,编辑\ 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

     

装载机= 1

     

ExtMessageQueue = 0

     

SECURITYMODE =开

<强> ExtCmdLineOverwrite = -eve_thread_run_on_main_thread

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