2017-01-04 2 views
1

저는 비디오가있는 폴더에 정적 파일 바인딩을 사용하는 매우 간단한 asp.net 핵심 응용 프로그램과 해당 비디오를 가리키는 비디오 요소가있는 html 페이지를 만들었습니다.ASP.NET 코어 최대 동시 연결?

얼마나 많은 클라이언트가 동시에 비디오를 스트리밍 할 수 있는지 테스트하고 싶었습니다. 5 명의 활성 플레이어를 클릭하면 페이지가 더 이상로드되지 않습니다. 그래서 무언가는이 한계를 설정하는 어딘가에 있다고 알려줍니다. 어디에서든지 변경할 수 있습니까?

+0

무언가가 합산되지 않습니다. 5 개의 동시 연결 한도를 상상할 수 없습니다. 대역폭 한도에 도달하지 않았습니까? 모든 고객이 같은 기계에 있습니까? 이것이 계속되고있을 때 그 머신이 100 % 실행되고 있습니까? –

+0

나는 로컬 도커 컨테이너에서 로컬로 asp.net 핵심 응용 프로그램을 실행하고 synology NAS에서 도커 컨테이너를 실행하려고 시도했습니다. 모든 사례가 동일하게 나타납니다. 5 개의 창에서 동영상을 스트리밍하면 페이지가 여섯 번째 창에도로드되지 않습니다. 어떤 경우에도 리소스가 거의 초과되지 않습니다. – Inrego

+0

docker에 대한 언급을 삭제하기 위해 제 질문을 수정했습니다. 지금부터는 도커를 사용하지 않고 asp.net 코어 만 실행하여 재현 해 보았으므로 도커 관련 문제는 아닙니다. – Inrego

답변

5

ASP.NET 코어 자체에는 제한이 없으며이 코어에서 실행되는 서버는 많은 연결을 처리 할 수 ​​있습니다. 문제는 서버 테스트 방법에 있습니다. 브라우저는 단일 서버에 동시에 연결하는 연결 수에 제한이 있습니다. 수동으로 단일 브라우저로 테스트하면 아무 것도 다운로드되지 않는 상황이 발생합니다. 이것은 하나의 브라우저가 많은 연결로 서버를 포격하지 않도록하기위한 것입니다.

이러한 제한 사항이 없기 때문에 실제 벤치마킹 도구를 사용하여 시스템을 테스트해야합니다.

+0

호스트 당 제한 (예 : Windows 네트워크 스택) 또는 클라이언트 측 브라우저 제한 사항이 있습니까? 제한은 무엇입니까? – rolls

+1

@rolls 브라우저에서. 기술적 제한이 아니라 예의 제한입니다. –