1
기가비트 네트워크에 연결된 다중 코어 서버의 로컬 파일 시스템의 정적 파일을 제공하도록 구성된 http 서버를 실행하고 있습니다. 소수의 고객이 동일한 8KB 정적 파일을 요청하기 시작합니다. 어떤 시스템 리소스가 먼저 고갈 될 것인가?웹 서버에 정적 파일을 제공하는 동안 자원 소비
1) CPU 2)는 DISK I/0 3) MEMORY 4) NETWORK 5) OTHER
이유?
임의의 특정 순간에 서버 임계 값이 10000 클라이언트 인 경우 190000 개의 클라이언트가 동시에 요청을 보내고 (임계 값보다 많은 클라이언트가 180000 개), 킬로 비트 수 = 8kb * (아니요 클라이언트 (10000))이며 와이어의 킬로 바이트 수는> 1 기가 바이트가 아닙니다. (Tcp 최대 세그먼트 크기가> 8kb라고 가정하면 전체 정적 파일이 하나의 패킷에 들어갑니다). 정적 파일을 보낸 후. 나머지 클라이언트 연결이 허용되고 프로세스가 반복됩니다. 네트워크가 어떻게 배기 될 수 있습니까? [내가 틀렸다면 정정하십시오] –
@BhuvanMysore 질문에 임계 값에 관한 정보는 없습니다. 방정식에 한계를 추가하더라도 제한이있는 CPU가 사용률이 낮아 디스크와 메모리가 거의 사용되지 않으므로 여기서도 네트워크 대역폭을 소모하지 않고 네트워크 대역폭을 사용할 수 있습니다. 죄송합니다, 우리는 여기서 추측하고 있습니다 ... –