Repolode
baidu

baidu/dperf

L4 로드 밸런서, 게이트웨이, 서버 벤치마킹을 위한 DPDK 기반 네트워크 트래픽 생성기 및 부하 테스트 도구입니다.

스타
5,651
포크
562
열린 이슈
1
마지막 커밋
3개월 전

어떤 프로젝트인가요?

dperf는 사용자 공간 패킷 처리 프레임워크인 DPDK를 기반으로 만든 네트워크 트래픽 생성기이자 부하 테스트 도구입니다. 단일 x86 머신에서 대량의 HTTP 연결, TCP 트래픽, 패킷을 생성해 장치나 서버가 한계에 도달하기 전까지 얼마나 버틸 수 있는지 측정하는 데 목적이 있습니다.

이 도구는 L4 로드 밸런서와 게이트웨이의 부하 및 안정성 테스트, 클라우드 서버의 네트워크 성능 측정, NIC와 CPU의 패킷 처리 성능 평가 등 일반적인 벤치마킹 작업을 지원합니다. 테스트 환경에서 고성능 HTTP 서버나 클라이언트로 실행할 수도 있습니다.

dperf는 초당 연결 수, 초당 패킷 수, 처리량, 패킷 드롭, 소켓 오류, HTTP 상태 코드별 개수를 포함한 실시간 통계를 매초 출력하므로 각 드롭이나 오류의 원인을 추적할 수 있습니다.

핵심 기능

  • 01DPDK를 기반으로 단일 x86 서버에서 초당 수천만 개의 HTTP 연결을 생성합니다.
  • 02CPS, PPS, 처리량, 패킷 드롭, 소켓 오류를 포함한 실시간 통계를 매초 제공합니다.
  • 03L4 로드 밸런서와 게이트웨이의 부하 테스트를 지원합니다.
  • 04테스트 환경에서 고성능 HTTP 서버나 클라이언트로 사용할 수 있습니다.

활용 사례

  • L4 로드 밸런서와 게이트웨이의 부하 및 안정성 테스트
  • 클라우드 서버의 네트워크 처리량 벤치마킹
  • NIC와 CPU의 패킷 처리 용량 평가

사용 전 알아둘 점

  • DPDK를 기반으로 하므로 DPDK 환경과 호환되는 네트워크 하드웨어가 필요합니다.
  • README에는 설치 또는 빌드 단계가 없으며, 문서는 외부 웹사이트를 참조하도록 안내합니다.

토픽

자주 묻는 질문

dperf은(는) 무엇인가요?
L4 로드 밸런서, 게이트웨이, 서버 벤치마킹을 위한 DPDK 기반 네트워크 트래픽 생성기 및 부하 테스트 도구입니다. dperf는 사용자 공간 패킷 처리 프레임워크인 DPDK를 기반으로 만든 네트워크 트래픽 생성기이자 부하 테스트 도구입니다. 단일 x86 머신에서 대량의 HTTP 연결, TCP 트래픽, 패킷을 생성해 장치나 서버가 한계에 도달하기 전까지 얼마나 버틸 수 있는지 측정하는 데 목적이 있습니다.
dperf은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
dperf은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
dperf은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. dperf의 마지막 커밋은 2026년 8월 7일입니다.
dperf은(는) 어디에 사용할 수 있나요?
L4 로드 밸런서와 게이트웨이의 부하 및 안정성 테스트 클라우드 서버의 네트워크 처리량 벤치마킹 NIC와 CPU의 패킷 처리 용량 평가
dperf은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/baidu/dperf

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트