我的网站有一个网络服务器,我正在尝试对其进行压力测试,但我似乎无法做到。我认为问题在于XP(Pro)中的并发连接数量有限。
我用 C# 编写了一个简单的客户端进行压力测试:
...
for (int i = 0; i < _numThread; i++)
{
Thread t = new Thread(CallGetHttp);
t.Start();
}
...
private void CallGetHttp()
{
WebRequest wrGETURL;
wrGETURL = WebRequest.Create(_url);
WebProxy myProxy = new WebProxy("myproxy", 80);
myProxy.BypassProxyOnLocal = true;
wrGETURL.Proxy = WebProxy.GetDefaultProxy();
Stream objStream;
objStream = wrGETURL.GetResponse().GetResponseStream();
StreamReader objReader = new StreamReader(objStream);
..
}
这合适吗?如果是这样,我怎样才能增加并发连接数?