2016-10-29 3 views
0

으로 실패합니다. asp.net 코어 1.0.1 웹 사이트에서 성능 테스트를 시도합니다. loader.io를 사용하여 4000 클라이언트의 웹 사이트를로드 할 수 있지만 asp.net 코어에 오류가 발생합니다. asp.net 4.6에서 동일한 코드를 실행하면 동일한 서버에서 오류가 발생합니다. 아무도 내 asp.net 4.6 같은 asp.net 핵심 사이트에서 동일한 부하를 처리 할 수없는 이유를 말할 수 있습니까?ASP.NET 코어가

Error:

502 - Web server received an invalid response while acting as a gateway or proxy server.

찾고있는 페이지에 문제가 있으며 표시 할 수 없습니다. 웹 서버 (게이트웨이 또는 프록시 역할을 수행하는 동안)가 업스트림 컨텐트 서버에 접속하면 컨텐트 서버로부터 유효하지 않은 응답을 받았습니다.

ASP.NET 4.6 : https://thusan.tinytake.com/sf/MTA4Mzg1OF80MzMzNzMz

ASP.NET 코어 : https://thusan.tinytake.com/sf/MTA4Mzg1OV80MzMzNzM0

나는 윈도우 2012 R2에 IIS에서 두 사이트를 실행 해요.

+0

일반적인 성능 벤치마킹에 필요한 단계를 수행 했습니까? https://github.com/aspnet/benchmarks 그렇지 않은 경우 ASP.NET 코어 앱 자체는 아직 성능 테스트를 수행 할 준비가되지 않았습니다. –

답변

1

ASP.NET 4에서 IIS는 자체 프로세스로 웹 사이트를 호스팅합니다. ASP.NET 코어가이를 변경했습니다. ASP.NET 핵심 웹 사이트는 별도의 프로세스로 실행되며 IIS는 ASP.NET 핵심 모듈을 사용하여 프록시 요청을 ASP.NET 핵심 프로세스로 리버스합니다. 표시되는 오류는 설치 오류 또는 ASP.NET 핵심 프로세스에서 중단 된 요청과 같은 많은 문제로 인해 발생할 수 있습니다.

모든 요청이 실패하면 설치 오류 일 수 있습니다. 이 문서에 따라 IIS에 ASP.NET 핵심 응용 프로그램을 배포하기위한 모든 단계를 완료했는지 확인하십시오. https://docs.asp.net/en/latest/publishing/iis.html.

ASP.NET 코어 사이트가 약간의 요청에 대해서는 작동 하나 스트레스가없는 경우 성능 향상을 위해 이러한 권장 사항 중 일부를 체크 아웃하십시오. https://github.com/aspnet/IISIntegration/issues/245#issuecomment-242541999