간단한 압력 테스트 코드
2464 단어 압력 테스트
public partial class ServerTest : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
for (int i = 0; i < 100000; i++)
{
DoUrl("http://192.168.20.125/");
}
}
public void DoUrl(string url)
{
try
{
string result = "";
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(url);
req.Method = "GET";
using (WebResponse wr = req.GetResponse())
{
using (StreamReader sr = new StreamReader(wr.GetResponseStream()))
{
result = sr.ReadToEnd();
}
}
}
catch { }
}
}
만약에 큰 사용자 양의 동시 접근을 모의하려면 WinForm 프로그램을 만들어서 여러 개의 단추를 설정하고 각 단추 아래에서 한 사용자의 접근을 모의하거나 여러 라인이 동시에 방법 접근을 호출할 수 있다.