플로그라인드

Flowgrind
플로그라인드
개발자플로우그린드 팀
안정된 릴리스
0.8.0 / 2016년 9월 19일 (2016-09-19)
기입처C
운영 체제Linux, FreeBSD, OS X
유형대역폭 관리
면허증.GPL3
웹 사이트https://flowgrind.github.io/

FlowgrindTCP의 throughput 및 기타 메트릭을 측정하기 위한 테스트 및 벤치마크 도구입니다.원래는 무선 메쉬 네트워크 [1]내의 TCP 바리안트의 퍼포먼스와 동작을 연구하기 위해 개발되었습니다.

Iperf 또는 Netperf와 같은 유사한 툴과는 달리 분산 아키텍처를 갖추고 있으며, 플로우그라인드 서버 프로세스 간에 throughput 및 기타 메트릭을 측정합니다.Flowgrind 클라이언트에는 이러한 측정을 예약하고 측정 데이터를 수집하는 목적이 있습니다.

아키텍처와 무선 메쉬 네트워크 플로우그라인드의 지정은 다음 기능을 지원합니다.

  • 측정된 트래픽과 제어 트래픽의 분리(예를 들어 무선 성능을 측정하지만 제어 트래픽이 간섭하지 않도록 함),
  • 플로우그라인드서버를 실행하고 있는 임의의 수의 호스트간의 동시 측정(무선 크로스톡 작성 등),
  • 단방향, 양방향 또는 정교한 요청/응답 테스트(예: 다양한 사용 시나리오 및 프로토콜을 시뮬레이션) 및
  • 패킷 캡처 지원(오프라인 상세 트래픽 분석 등)

Flowgrind를 통해 사용자는 각 연결에 대해 다양한 프로토콜 매개 변수(: 폭주 제어 알고리즘)를 개별적으로 설정할 수 있습니다.이를 통해 특정 설정이 네트워크 사용률에 미치는 영향 및 이들 설정이 서로 경쟁하는 방법을 조사할 수 있습니다.

대부분의 크로스 플랫폼테스트 툴과 달리 어플리케이션레이어 메트릭 에 플로우그라인드는 TCP/IP 스택 내부의 트랜스포트 레이어 메트릭을 출력할 수 있습니다.예를 들어 Linux에서는 엔드 투 엔드 라운드 트립 시간과 congestion 창의 크기를 커널이 추정합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Zimmermann, Alexander; Hannemann, Arn; Kosse, Tim (2010). "Flowgrind - A New Performance Measurement Tool". 2010 IEEE Global Telecommunications Conference GLOBECOM 2010. doi:10.1109/GLOCOM.2010.5684167.

외부 링크