18P by deokim 2022-09-16 | favorite | 댓글과 토론

goreplay

  • 라이브 트래픽을 재사용할 수 있는 도구
  • app에 의존적이지 않지만 동일 장비에 설치되어야 하므로 cpu와 io에 의존
  • 네트워크 분석기 or tcpdump와 같이 원시 tcp 패킷을 수집
    • 따라서 100 continue와 같은 패킷은 재연 불가능
    • libcap 사용하여 구현됨 (os의 버퍼가 빠른속도로 채워지면 캡처 전에 누락될 수 있음)
  • 트래픽을 기록(record)하고 재생(replay)
    • 파일로 저장하여 실제 트래픽과 동일하게 재연
    • 트래픽을 더 빠르게 혹은 더 느리게 재연 가능
  • 다중 output, 트래픽 분할, real ip 전달 지원