who am i ... i'm back.
分类: WINDOWS
2010-07-07 09:02:42
经过修改后的程序定位100人只需要110秒左右,圆满完成设计需求!
另外网上还有几种方法,提供出来,大家可以看看思路
方法二 使用AppDomain
在.
NET中,一个AppDomain就被视为网络连接中的一个客户端,因此如果希望用一个测试应用程序模拟多个客户端,那么只须创建多个AppDomain
即可。需要注意的是,对于每一个AppDomain,最高2个的连接限额仍然存在,不同之处只是我们可以使用一个测试应用程序发送超过2个的并发请求了
(现在为了模拟1000个并发量就不需要找500台测试机器了)。请看下面的代码:
AppDomain appDomain = AppDomain.CreateDomain("");
appDomain.ExecuteAssembly(@"TestClient.exe");
AppDomain.Unload(appDomain);
方法三:
ServicePointManager.DefaultConnectionLimit = 1000;
方法四:
protected override WebRequest GetWebRequest(Uri uri) {
HttpWebRequest req = (HttpWebRequest)base.GetWebRequest(uri);
ServicePoint currentServicePoint = req.ServicePoint;
req.ConnectionLimit = 1000;
return req;
}
chinaunix网友2011-01-07 17:04:03
你這些方法是放在server端還是放在Client端? 我是用Delphi(Client) 調用.net(c#)Webservice的 我在WebServer端設定好像不行哦。 能不能幫幫忙。。。謝謝