2012-04-16 7 views
0

웹 서비스 API를 통해 다운로드 기능을 제공하는 서버에서 클라이언트가 데이터 (문서 + 이미지)를 다운로드 할 수있는 다운로드 응용 프로그램을 구축 중입니다. 각 클라이언트는 1GB ~ 10GB의 데이터를 어디서나 다운로드 할 수 있습니다. 내가 찾고있는 것은 다운로드를 억제 할 수있는 메커니즘으로, 너무 많은 클라이언트가 동시에 다운로드를 시작하면로드로 인해 서버가 다운되지 않아야합니다.서버에서 스로틀 다운로드

서버에서 다운로드를 조절하는 표준 메커니즘은 무엇입니까?

답변

0

우리는 마침내 클라이언트가 다운로드 속도에 대해 서버를 핑 (ping)하고 서버가 클라이언트가 다운로드해야하는 속도를 전송하는 다운로드 접근 방식을 채택하기로 결정했습니다. 다운로드 속도는 활성 클라이언트 수에 따라 서버에서 계산됩니다.

-1

거의 모든 수준에서 조절이 가능합니다. 코드에 추가 할 수 있지만 괜찮은 방화벽에서도 가능합니다. 그 사이에, 당신은 VM을 조종 할 수 있습니다 (리눅스를 말하는 경우) cgroup을 사용하여 응용 프로그램을 조종 할 수 있습니다.