플로그라인드
Flowgrind| 개발자 | 플로우그린드 팀 |
|---|---|
| 안정된 릴리스 | 0.8.0 / 2016년 9월 19일 ( |
| 기입처 | C |
| 운영 체제 | Linux, FreeBSD, OS X |
| 유형 | 대역폭 관리 |
| 면허증. | GPL3 |
| 웹 사이트 | https://flowgrind.github.io/ |
Flowgrind는 TCP의 throughput 및 기타 메트릭을 측정하기 위한 테스트 및 벤치마크 도구입니다.원래는 무선 메쉬 네트워크 [1]내의 TCP 바리안트의 퍼포먼스와 동작을 연구하기 위해 개발되었습니다.
Iperf 또는 Netperf와 같은 유사한 툴과는 달리 분산 아키텍처를 갖추고 있으며, 플로우그라인드 서버 프로세스 간에 throughput 및 기타 메트릭을 측정합니다.Flowgrind 클라이언트에는 이러한 측정을 예약하고 측정 데이터를 수집하는 목적이 있습니다.
이 아키텍처와 무선 메쉬 네트워크 플로우그라인드의 지정은 다음 기능을 지원합니다.
- 측정된 트래픽과 제어 트래픽의 분리(예를 들어 무선 성능을 측정하지만 제어 트래픽이 간섭하지 않도록 함),
- 플로우그라인드서버를 실행하고 있는 임의의 수의 호스트간의 동시 측정(무선 크로스톡 작성 등),
- 단방향, 양방향 또는 정교한 요청/응답 테스트(예: 다양한 사용 시나리오 및 프로토콜을 시뮬레이션) 및
- 패킷 캡처 지원(오프라인 상세 트래픽 분석 등)
Flowgrind를 통해 사용자는 각 연결에 대해 다양한 프로토콜 매개 변수(예: 폭주 제어 알고리즘)를 개별적으로 설정할 수 있습니다.이를 통해 특정 설정이 네트워크 사용률에 미치는 영향 및 이들 설정이 서로 경쟁하는 방법을 조사할 수 있습니다.
대부분의 크로스 플랫폼테스트 툴과 달리 어플리케이션레이어 메트릭 외에 플로우그라인드는 TCP/IP 스택 내부의 트랜스포트 레이어 메트릭을 출력할 수 있습니다.예를 들어 Linux에서는 엔드 투 엔드 라운드 트립 시간과 congestion 창의 크기를 커널이 추정합니다.
「 」를 참조해 주세요.
레퍼런스
- ^ 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.