Repolode
masonr

masonr/yet-another-bench-script

fio, iperf3, Geekbench로 Linux 서버의 디스크, 네트워크, CPU·메모리 성능을 측정하는 단일 bash 스크립트입니다.

스타
6,807
포크
573
열린 이슈
9
마지막 커밋
3일 전

어떤 프로젝트인가요?

YABS(Yet-Another-Bench-Script)는 Linux 서버에서 일반적인 벤치마크 도구를 실행하고 결과를 하나의 보고서로 출력하는 셸 스크립트입니다. fio로 디스크 I/O를 측정하고, 여러 공용 위치를 대상으로 iperf3로 네트워크 처리량을 확인하며, Geekbench로 CPU와 메모리 성능을 측정합니다. 프로세서, RAM, 디스크, 배포판, 커널, IP 정보와 같은 기본 시스템 정보도 출력합니다.

이 스크립트는 종속성을 설치하거나 root 권한을 사용하지 않고 실행할 수 있도록 만들어졌습니다. curl 또는 wget 명령 하나로 스크립트를 가져와 bash에 전달하면 실행됩니다. 플래그를 사용해 개별 테스트를 건너뛰거나, 대역폭이 낮은 VPS 요금제에서 iperf 대상 위치를 줄이거나, 기본값인 Geekbench 6 대신 Geekbench 4, 5, 7을 선택할 수 있습니다. 결과는 JSON으로 출력하거나 파일에 저장할 수 있고, 여러 VPS 벤치마크 사이트에 제출할 수도 있습니다.

fio와 iperf3 바이너리는 사전 컴파일되어 GitHub Actions 워크플로에서 배포되며, Geekbench는 실행 시 다운로드됩니다. 이 스크립트는 바이너리를 다운로드해 실행하는 bash 스크립트이므로, 운영 서버에서 실행하기 전에 내용을 읽어보는 것이 좋습니다.

핵심 기능

  • 014k, 64k, 512k, 1m 블록 크기와 읽기/쓰기 50/50 혼합 패턴으로 fio 디스크 테스트를 실행합니다.
  • 02IPv4 및 IPv6를 통해 여러 공용 위치를 대상으로 iperf3 네트워크 속도를 테스트합니다.
  • 03기본적으로 Geekbench 6을 실행하며, 플래그로 Geekbench 4, 5, 7을 선택할 수 있습니다.
  • 04외부 종속성이나 높은 권한 없이 실행할 수 있습니다.
  • 05결과를 텍스트, JSON 또는 파일로 출력하고, JSON을 벤치마크 사이트에 제출할 수 있습니다.

활용 사례

  • 요금제를 구매하기 전에 VPS 제공업체의 디스크, 네트워크, CPU 성능을 비교합니다.
  • 새로 프로비저닝한 서버의 성능이 안내된 사양과 일치하는지 확인합니다.
  • 스크립트를 사용해 여러 서버의 일관된 벤치마크 데이터를 수집합니다.
  • 테스트 축소 플래그를 사용해 대역폭이 낮은 서버에서 빠르게 진단합니다.

빠른 시작

  1. 1

    README에 있는 공식 원라인 스크립트를 실행합니다(원격 스크립트를 bash로 파이프하므로 명령은 표시되지 않습니다).

사용 전 알아둘 점

  • Linux에서만 실행됩니다. Windows에서는 WSL 2가 필요하며, WSL 1에서는 제대로 실행되지 않습니다.
  • 기본적으로 위치마다 약 20초 동안 네트워크 포트를 포화시키므로, 대역폭이 낮은 서버에서는 -r 또는 -i 플래그를 사용해야 합니다.
  • 실행 중에 미리 컴파일된 fio 및 iperf3 바이너리와 Geekbench tarball을 다운로드하므로, 이러한 외부 바이너리를 신뢰해야 합니다.
  • ARM 지원은 실험적이며 완전히 안정적인 것으로 간주되지 않습니다.

토픽

#bench-script#benchmark#linux#disk-performance#network-testing#fio#iperf3#geekbench#bash#benchmark-scripts

자주 묻는 질문

yet-another-bench-script은(는) 무엇인가요?
fio, iperf3, Geekbench로 Linux 서버의 디스크, 네트워크, CPU·메모리 성능을 측정하는 단일 bash 스크립트입니다. YABS(Yet-Another-Bench-Script)는 Linux 서버에서 일반적인 벤치마크 도구를 실행하고 결과를 하나의 보고서로 출력하는 셸 스크립트입니다. fio로 디스크 I/O를 측정하고, 여러 공용 위치를 대상으로 iperf3로 네트워크 처리량을 확인하며, Geekbench로 CPU와 메모리 성능을 측정합니다. 프로세서, RAM, 디스크, 배포판, 커널, IP 정보와 같은 기본 시스템 정보도 출력합니다.
yet-another-bench-script은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
yet-another-bench-script은(는) WTFPL 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
yet-another-bench-script은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. yet-another-bench-script의 마지막 커밋은 2026년 11월 4일입니다.
yet-another-bench-script은(는) 어디에 사용할 수 있나요?
요금제를 구매하기 전에 VPS 제공업체의 디스크, 네트워크, CPU 성능을 비교합니다. 새로 프로비저닝한 서버의 성능이 안내된 사양과 일치하는지 확인합니다. 스크립트를 사용해 여러 서버의 일관된 벤치마크 데이터를 수집합니다. 테스트 축소 플래그를 사용해 대역폭이 낮은 서버에서 빠르게 진단합니다.
yet-another-bench-script는 어떻게 설치하나요?
README에 있는 공식 원라인 스크립트를 실행합니다(원격 스크립트를 bash로 파이프하므로 명령은 표시되지 않습니다).
yet-another-bench-script은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/masonr/yet-another-bench-script

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

관련 프로젝트

하드웨어와 벤치마크, IP 품질, 네트워크 지연 시간과 라우팅을 점검하는 한 줄짜리 bash 스크립트입니다.

DevOps·클라우드#server-benchmark#vps#network-testing
278+8 이번 주11TypeScriptMIT활발히 관리됨업데이트 23일 전