새로운 웹 앱에 과도한 스트레스를 가할 때 우리는 평소 무료 도구 모음 (WAS, 다른 무료 ms 도구 (wcat?))에 문제가있어서 v. 빠르고 더러운 도구를 만들었습니다. .net webrequest 객체를 사용하고, 새로운 스레드를 열고, 파일에서 목록 URL을 지속적으로 조회합니다. 하나의 스레드에서 이전에 약간의로드가 생성되었습니다.수제 .net 스트레스 도구는 Fiddler가 켜져있을 때만 스트레스를 만듭니다 - 이유는 무엇입니까?
그런 다음 멀티 스레드를 시도한 후에 (일단 thread.start()를 시도한 다음 webrequest 객체에서 beginrequestgets를 호출하여 한 번) 요청이 서버에 도달하지 않았습니다 (iis에는 아무 것도 없었습니다. 로그, 실행중인 요청 증가 없음, 요청/초 등) - Fiddler가 켜져 있지 않으면! 피 들러를 사용하면 예상대로 작동합니다.
저는이 작은 응용 프로그램을 사용하는 데 특히 관심이 없습니다. (아마도 다른 무료 웹 스트레스 도구를 찾으려고 할 것입니다 - 권장 사항이 있습니까?)하지만 내 주요 질문은 왜 내 작은 응용 프로그램에서만 스트레스를 제공합니까? 피들러 대리인을 통해? 어떤 아이디어?
저는 대개 프록시 서버를 사용하지 않습니다. 그리고 응용 프로그램은 단일 스레드 일 때 정상적으로 작동했습니다. – BobC
Fiddler가 프록시 서버이기 때문에 앱이 로그인 한 사용자의 프록시 설정을 선택하고 있음을 분명히 알 수 있습니다. 그렇지 않으면 앱 *은 피들러에서 작동하지 않습니다! :-) 앱 구성이나 코드에서 일부 검색 작업을 수행하여 프록시 설정이 설정되는 위치를 파악하고 다른 설정 (예 : UseDefaultCredentials)으로 어떤 작업이 진행 중인지 확인할 수 있습니다. 프록시 검색에 대한 정보와이를 끄는 방법은 MSDN의 http://msdn.microsoft.com/en-us/library/fze2ytx2.aspx를 참조하십시오. –