여러 개의 액세스 권한으로 내 웹 사이트에 스트레스를 가하고 싶습니다. 그렇게하기 위해 웹 사이트를 1000 번 호출하는 Windows 기반 응용 프로그램을 만들었습니다. 불행히도 2 통화에서만 작동합니다. 계속하기 전에 IDisposable
경우 (즉, 응답)를 폐기ASP.NET 응용 프로그램을 테스트 할 수있는 Windows 기반 응용 프로그램
static void myMethod(int i)
{
int j = 0;
try
{
string url = "";
WebRequest wr = null;
HttpWebResponse response = null;
url = String.Format("http://www.google.com");
wr = WebRequest.Create(url);
//wr.Timeout = 1000;
response = (HttpWebResponse)wr.GetResponse();
MessageBox.Show("end");
}
catch (Exception ex)
{
MessageBox.Show(j.ToString() + " " + ex.Message);
}
}
private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < 1000; i++)
{
ThreadStart starter = delegate { myMethod(i); };
Thread thread = new Thread(starter);
thread.Start();
}
}
두 번 시도한 후에 어떻게됩니까? 예외가 발생 했습니까? – granaker
이것이 작동했다면 1000 개의 메시지 박스를 생성 할 수 있다는 것을 알았습니까? 또한 - 백그라운드 스레드에서 messagebox를 여는 것이 허용되는지 확실하지 않습니다. 아무도 이것을 확인할 수 있습니까? –
왜 이미 사용 가능한 것을 시도하고 재발 명해야합니까? http://support.microsoft.com/kb/231282 http://loadimpact.com/ – Lloyd