서버에서 클라이언트로 그리고 그 반대로 http 처리량(업&다운로드)을 어떻게 측정할 수 있나요?

서버에서 클라이언트로 그리고 그 반대로 http 처리량(업&다운로드)을 어떻게 측정할 수 있나요?

저는 서버에서 클라이언트로의 프록시를 통해 http 처리량(업 & 다운 로드)을 측정하는 좋은 방법을 찾고 있습니다.

클라이언트에서 내 서버로 http(예: wget)를 통해 다운로드하기 위한 (bash) 스크립트를 작성하고 싶습니다. 일반적인 아이디어는 크고 작은 파일(모듈식 스크립트의 옵션 1 또는 2)을 다운로드하여 http 처리량을 측정하는 것입니다.

가장 좋은 접근 방식은 무엇입니까? 그리고 내 http 처리량을 효율적으로 측정하기 위해 크고 작은 파일을 생성하고 클라이언트에 다운로드하려면 어떻게 해야 합니까?

답변1

일부 관련 통계를 측정하려면 제가 작성한 다음 스크립트를 사용할 수 있습니다.Wget2: 벤치마킹.sh

이는 몇 가지 애플리케이션에서 몇 가지 간단한 네트워크 매개변수를 비교하려고 시도하는 간단한 bash 스크립트입니다. 원하는 경우 단일 애플리케이션으로만 테스트하도록 수정할 수 있습니다.

이 스크립트는 다음에 연결됩니다.http://example.com매우 작은 크기의 샘플 페이지를 다운로드합니다. 다양한 크기의 파일이 있는 자신의 서버를 가리키도록 링크를 변경해야 합니다.

다른 파일의 경우 를 사용하여 dd원하는 크기의 임의 데이터로 파일을 만들 수 있습니다. 또는 다양한 대역폭 테스트 웹사이트 중 하나에서 파일을 재사용할 수도 있습니다.

관련 정보