我想对SignalR运行一些测试,所以我们可以在我们的产品中使用它,但首先它需要通过一个小负载测试,以便设置。与WPF浏览器的并发连接
什么IV所做的是写了一个小程序,基本上创建WPF浏览器控件的X号码,并在我的机器指向他们。这工作得很好,所有的JavaScript和一切工作..
我的问题是,只有在X浏览器连接到信号R 2,我已经看了一眼,显然它的东西与并发连接这样做,我试着设置
<system.net>
<connectionManagement>
<add address="*" maxconnection="100" />
</connectionManagement>
,但没有工作,我也试过
ServicePointManager.DefaultConnectionLimit = 200;
也didnt解决吧..
进出口拉我的头发在这里试图得到它的工作!有任何想法吗?我不能确切地做一个负载测试只有2个连接客户端呵呵!
部分代码;
private void Create(object o)
{
for (int i = 0; i < this.Users; i++)
{
StressResult result = new StressResult { BrowserInstance = new WebBrowser(), Id = i };
this.Results.Add(result);
}
}
private void StartRun(object obj)
{
foreach (StressResult result in this.Results)
{
result.BrowserInstance.Navigate(this.Target);
}
}
创建首先运行,以便浏览器可以加载,然后我们终于做了导航。
这听起来像是'ServicePointManager.DefaultConnectionLimit'问题。您确定在创建* any *连接之前(即在为您的服务器创建ServicePoint之前)设置了该值? – svick