Go 언어로 작성된 고성능 네트워크 부하 테스트 도구 tcpulse
2025-06-09
tcpulse는 Go 언어로 작성된 고성능 TCP/UDP 연결 부하 생성 및 성능 측정 도구입니다. 서버 모드와 클라이언트 모드로 작동하며, 부하 테스트, 연결 설정 성능 측정, 지속적인 연결 성능 테스트, 프로토콜 비교, 인프라 검증 등을 수행할 수 있습니다. 클라이언트 모드에서는 다양한 애플리케이션 시나리오를 시뮬레이션하기 위해 영속 연결과 일시적 연결의 두 가지 연결 패턴을 제공합니다. tcpulse는 실시간 메트릭(지연 시간 백분위수, 처리량, 연결 수), 속도 제한, 다중 대상 지원, TCP 및 UDP 프로토콜 지원, 플랫폼 최적화 등을 제공합니다. 결과는 JSON Lines 형식으로 출력되어 모니터링 및 분석 도구와의 통합이 용이합니다.