2009-04-18 8 views
4

Vista의 IIS 7에는 동시 요청 (최대 10 개)에 대한 제한이 있습니다. Windows Server 2008이 설치된 Vista에 가상 PC가 설치되어 있습니다. 가상 PC의 IIS 7은 여전히 ​​동시 요청을 제한합니다. ASP.NET 개발 서버에서 동일한 응용 프로그램을 실행할 때 아무 문제가 없습니다.IIS 동시 요청 제한

호스트 OS에 문제가 있습니까? 더 많은 동시 요청을 처리하도록 IIS를 조정하려면 어떻게해야합니까? 그것은 많은 열린 동시 연결과 그들과 연결된 요청을 처리해야하기 때문에 응용 프로그램의 필수 요소입니다.

UPD : Vista 자체 및 가상 PC에서 실행중인 앱과 다른 점을 발견했습니다.

Vista에서 실행하면 요청 제한 (10)이 있습니다. 이미 10 개의 장기 실행 요청이있는 경우 다음 요청이 중단됩니다 (요청 대기열에 있음).

가상 컴퓨터에서 실행될 때 이상한 일이 발생합니다. 나는 단 2 개의 장기 실행 요청 만 완료했습니다. 다음 요청 (장기 실행이 아닐지라도)은 차단됩니다.

이 테스트에서는 자체 작성된로드 테스트 스크립트를 사용했습니다. 한 번에 많은 요청을 푸시합니다.

아이디어가 있으십니까? IIS에서 앱을 테스트하는 방법은 무엇입니까?

답변

1

가장 일반적인 문제는 Microsoft가 소비자 등급 운영체제 인 동시 연결 수를 으로 제한한다는 것입니다. 우리는 서버로 사용할 수 없습니다! :)

가상 서버에서 500 Server Busy 오류가 발생하거나 요청이 네트워크 수준에서 거부되고 있습니까? 그 대답은 당신의 질문에 답할 것입니다.

+0

답변 해 주셔서 감사합니다. 요청은 거부되지 않으며 처리를 위해 대기열에 배치됩니다. 따라서 클라이언트는 응답을 기다리지 않습니다. – alexey

1

가상 PC는 주로 테스트, 데모 등에 사용되는 클라이언트 가상화 소프트웨어입니다. 서버 OS에는 서버 OS를 설치할 수 있지만 연결 제한은 계속 적용됩니다.

IIS7 이후의 요청은 거부되지 않고 대기열에 저장되므로 예상되는 결과가 기대됩니다. 서버 가상화 (하이퍼 -v)를 사용하는 서버 OS에서로드 테스트를 수행해야합니다.