2013-04-10 3 views
1

하드웨어 라우터에서 사용자로드를 시뮬레이트하려고합니다. 나는 특별히 가정용 라우터의 평균 부하를 에뮬레이션하려고합니다.하드웨어 라우터에서 사용자로드를 시뮬레이트합니다.

  1. 데이터 전송
  2. 토렌트 다운로드
  3. HTTP/HTTPS 페이지를 요청 다른에 : 내가 할 필요가있는 무엇

    는 서로 다른 시간에 일주일에 오랜 기간 동안 그것을로드하고 다음을 수행 할 것입니다 페이지. 정적 컨텐츠, 동적 컨텐츠.

이 특정 반복 간격으로 반복해야하고 여러 라우터를 한꺼번에 테스트 할 수 있어야합니다.

누구든지이 목표를 달성 할 수있는 소프트웨어 또는 스크립트를 알고 있습니다.

건배

+0

어쩌면 결합 curl' 또는'wget' .... '같은 일부 HTTP 클라이언트 라이브러리 또는 도구' –

답변

0

확실히. 일반 가정용 라우터의 부하가 대부분 매우 낮을 것임을 알면 놀랄 것입니다. 수학을해라 : 최대 DSL 또는 케이블 라우터 속도로 다운로드하는 것조차도 (요즘은 더 큰로드에서는 작은 패킷 크기 일지라도) 요즘 CPU에 상당한 부하가되지는 않는다.

스크립트로드가 쉽습니다. 내 집에 대한 그들의 마지막 마일 링크를 의심 할 때 때때로 컴캐스트를 상대로 한 대본을 가지고 있습니다. 합리적인 크기의 파일을 반복적으로 다운로드하기 위해 단순히 wget (또는 컬을 시도)을 사용하고 전송의 다운로드 통계 (시간 및/또는 데이터 속도)를 기록합니다. .pdf 또는 인터넷에서 어딘가에 필요한 크기의 다른 파일을 찾아 보거나 많은 콘텐츠가있는 바쁜 웹 사이트를 사용하십시오. 테스트에서 소비하는 대역폭에 대해 비용을 지불해야하는 작은 사람들은 피하십시오. Amazon S3 스토리지 (전송 대역폭)는 요즘 매우 저렴하며 사용하기 쉽습니다. 당신이 선택한 파일을 거기에 올려 놓고 테스트 환경에서 다른 사람의 대역폭을 훔치는 대신 반복적으로 다운로드 할 수 있습니다! ;)

어떤 토런트 클라이언트와도 연주하지 않았으므로 거기에는 도움이되지 않지만 일부는 스크립트 할 수 있습니다.

또한 netperf를 확인해보세요. 나는 그 프로젝트의 상태를 모른다. 그러나 나는 과거에 매우 높은 네트워크로드를 생성하기 위해 그것을 사용했다. 그것을위한 Google.

재미 있고 즐거운 시간 보내십시오!

크리스가

+0

건배 메이트를 cron', 한번 풀어 줄 것이다 – pjf

관련 문제