Web サイトに Web サーバーがあり、それをストレス テストしようとしていますが、できないようです。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);
..
}
これは適切ですか?もしそうなら、どうすれば同時接続数を増やすことができますか?