2011-11-15 2 views
2

웹 개발에 익숙하지 않습니다. 웹 서비스를 구현하려고합니다. 저장 용으로 Amazon EC2를 사용하고 있습니다.서버가 병렬로 처리 할 수있는 최대 요청

내가 사용하는 서버는 초당 'n'개의 요청을 동시에 처리 할 수 ​​있어야합니다. 'n'개의 다른 클라이언트가 다른 장치에서 동시에 내 웹 서비스를 사용하려고 할 수 있기 때문입니다.

내 서버에서 처리 할 수있는 최대 요청 수를 어떻게 알 수 있습니까? 요구 사항을 처리 할 수없는 경우 서버를 업그레이드해야합니다. Load UI 도구가이를 찾는 데 어떻게 도움이 될까요?

도와주세요.

감사와 안부, 디파

+0

은 병렬 연결 수에 따라 다릅니다. – Kris

답변

0

대답이 어떻게 당신의 웹 서버의 작동 방식과 동일 고객이 어떤 계산에 의존하고 대역폭 고객이 요구하는 것입니다.

실제로 웹 서버 및 클라이언트 프로파일의 성능 특성을 이해하려면 하루 중 다른 시점에 테스트 시스템과 벤치 마크를 여러 번 배치해야합니다 (다른 고객의 요구가 성능에 영향을 미침).

지연 시간은 이전에 given anecdotal data-points이었습니다. 그러나 나는 그들이 여전히 사실임을 확신한다고 말하기를 망설이지 요. 계획된 배치로 프로파일 링을 수행하는 것만으로도 작업 할 수있는 번호를 얻을 수 있습니다.

0

최대 성능을 알고 싶다면 다음 단계를 시도하십시오. 1. 서버에 대한 요구 사항을 100 %로드 프로필로 표시하십시오. 2. 10-20 % 테스트 서버 (일반적으로 테스트 도구 및 시나리오의 디버깅에 필요함) 3. 100 % 프로필로 테스트하십시오. 4. 서버가 아직 살아 있는지 테스트 200-300 %. 6. 안정성을 확인하기 위해 100 % 프로파일로 매우 긴 테스트를하십시오.

모든 테스트 (안정성 테스트 제외)는 약 20-60 분의 램프 업 기간을 사용하고 테스트 시간은 약 1-2 시간입니다.

관련 문제