벤치마크는 소프트웨어 애플리케이션과 컴퓨터 하드웨어의 성능을 평가하는 데 사용되는 진단 도구입니다. 특히 윈도우 PC 게이머들 사이에서 널리 활용되는 하드웨어 벤치마킹은 메모리, 프로세서, 하드 디스크 성능 등 다양한 항목을 측정합니다.
이러한 진단 작업은 대부분의 리눅스 운영체제에서도 수행할 수 있습니다. 리눅스 사용자는 벤치마크를 통해 하드웨어의 현재 상태와 성능을 파악하고, 업그레이드나 교체가 필요한지 판단할 수 있습니다. 리눅스 시스템 벤치마크 결과는 하드웨어 변경 여부를 결정하고 시스템 병목 지점을 찾아내는 데 큰 도움이 됩니다.

오픈소스 리눅스 벤치마킹 도구는 매우 다양하며, 이를 활용하면 객관적인 비교 데이터를 바탕으로 네트워크와 시스템을 최적화할 수 있습니다. 이번 글에서는 리눅스 시스템 벤치마크에 활용할 수 있는 대표적인 도구들을 소개합니다.
Hardinfo
Hardinfo는 기본적인 벤치마크 기능과 상세한 시스템 정보 조회 기능을 모두 제공하는 도구로, 대부분의 리눅스 배포판 저장소에서 설치할 수 있습니다. 또한 종합적인 보고서 생성 기능도 지원합니다.

- Hardinfo를 다운로드하여 설치합니다.
- 애플리케이션을 실행하려면 시스템 도구(System Tools) > 시스템 프로파일러 및 벤치마크(System Profiler and Benchmark)로 이동합니다.
- 또는 명령줄에서 $ hardinfo를 입력해 실행할 수도 있습니다.
Hardinfo에서 실행할 수 있는 테스트는 다음과 같습니다.
- CPU 피보나치(Fibonacci)
- CPU 블로우피쉬(Blowfish)
- FPU 레이트레이싱(Raytracing)
- CPU CryptoHash
- CPU N-Queens
- FPU FFT
위 벤치마크 테스트들은 각각 점수를 산출하며, 이 점수를 다른 시스템과 비교하는 데 활용할 수 있습니다. 테스트 항목을 클릭하면 화면 오른쪽에서 해당 테스트의 세부 정보와 함께 빠른 시스템 정보도 확인할 수 있습니다.
벤치마크를 실행하려면 원하는 탭을 클릭하기만 하면 됩니다. 그러면 Hardinfo가 자동으로 테스트를 진행하고, 결과는 화면 오른쪽에 표시됩니다.

상단 툴바에서 Generate Report(보고서 생성) 버튼을 클릭하면 장치, 네트워크, 컴퓨터, 벤치마크 결과를 HTML 파일로 내보낼 수 있습니다. 내보내기가 완료되면 파일을 즉시 열어 확인할 수 있는 옵션이 나타납니다.
Phoronix Test Suite
Phoronix Test Suite는 무료 오픈소스 벤치마킹 도구로, 100개 이상의 리눅스 시스템 벤치마크 테스트 스위트와 450개 이상의 테스트 프로파일에 접근할 수 있습니다. 원하는 테스트만 골라 설치하고, 보고서와 시스템 로그도 함께 활용할 수 있습니다.
Phoronix는 우분투 소프트웨어 센터(Ubuntu Software Center)뿐 아니라 다른 리눅스 배포판의 패키지 관리자에서도 찾을 수 있습니다. 사용자에게 벤치마킹 및 정보 조회 옵션 메뉴를 제공합니다.

Phoronix Test Suite를 설치하는 방법은 세 가지입니다. 첫 번째 방법은 터미널을 열고 아래 명령어로 설치하는 것입니다.
# sudo apt-get install phoronix-test-suite
두 번째 방법은 우분투 소프트웨어 센터에서 Phoronix를 검색해 패키지를 설치하는 것입니다.
세 번째 방법은 공식 웹사이트에서 최신 버전을 다운로드한 후, 터미널에서 아래 명령어로 설치하는 것입니다.
# sudo dpkg -i /path/to/packagename.deb
또한 아래 명령어로 기본 의존성 패키지도 반드시 설치해야 합니다.
php5-cli php5-gd
앞서 언급했듯이 Phoronix에는 100개가 넘는 테스트가 포함되어 있으며, 각 테스트마다 의존성 파일을 다운로드해야 한다는 점에 유의하세요. 개별 테스트를 실행할 수도 있고, 여러 테스트를 묶은 그룹(스위트) 단위로 실행할 수도 있습니다. 직접 스위트를 만들거나 Phoronix에서 제공하는 스위트를 사용할 수 있습니다.
현재 사용 가능한 스위트 목록을 확인하려면 아래 명령어를 입력합니다.
# phoronix-test-suite list-available-suites

현재 사용 가능한 리눅스 시스템 벤치마크 테스트 목록을 보려면 다음 명령어를 사용합니다.
# phoronix-test-suite list-available-tests

우분투에서 Phoronix를 실행하기 전에 먼저 테스트 의존성 패키지를 설치해야 합니다. 많은 리눅스 배포판에서는 Phoronix가 소프트웨어 패키지 관리 시스템을 활용해 추가 의존성을 자동으로 설치할 수 있습니다.
테스트를 시작하는 가장 쉬운 방법은 사용 가능한 테스트 목록을 살펴본 후, 하나를 선택해 아래 명령어로 실행하는 것입니다.
# phoronix-test-suite benchmark <TEST NAME>

Phoronix를 처음 사용한다면 몇 가지 질문에 답한 뒤 사용자 동의서에 동의해야 합니다. 벤치마크 결과는 OpenBenchmarking.org에 업로드됩니다.
GtkPerf
GtkPerf는 시스템이 선을 그리고, 그래픽을 생성하고, 드롭다운 메뉴를 스크롤하는 속도를 측정하는 테스트 스위트입니다. 이를 통해 데스크톱 환경의 반응 속도를 정량적으로 확인할 수 있습니다.
설치하려면 터미널에 다음 명령어를 입력합니다.
do apt-get install gtkperf
또는 패키지 관리자에서 검색하여 설치할 수도 있습니다.

리눅스 시스템 벤치마크를 시작하면 GtkPerf가 GTK+ 위젯 연산을 수행하고, 각 연산에 걸린 시간을 알려줍니다.

GtkPerf로 테스트를 반복 실행하면 여러 장비에서 시스템 성능을 비교·검증할 수 있습니다.

Geekbench
Geekbench는 싱글 코어 및 멀티 코어 성능을 측정하는 점수 체계를 갖춘 리눅스 시스템 벤치마크 도구입니다. 리눅스에서는 명령줄 실행 파일 형태로만 제공됩니다.
Geekbench 점수가 높을수록 CPU가 더 빠르고 성능이 좋다는 의미입니다. 공식 다운로드 페이지에서 최신 버전의 Geekbench를 먼저 다운로드하세요.
또는 아래 명령어로 서버에 Geekbench를 다운로드할 수 있습니다.
wget https://cdn.geekbench.com/Geekbench-5.0.4-Linux.tar.gz
tar -zxvf Geekbench-5.0.4-Linux.tar.gz 명령어로 다운로드한 파일의 압축을 해제합니다. 그런 다음 압축이 풀린 Geekbench 폴더로 디렉터리를 이동합니다.
cd Geekbench-4.3.3-Linux
아래 명령어로 체험(trial) 모드에서 테스트를 실행합니다.
./geekbench_x86_64
테스트가 완료되면 각 테스트별 고유 웹 링크가 생성되며, 해당 링크를 통해 결과를 확인할 수 있습니다. 결과는 표 형태로 정리되어 제공됩니다.
종합 점수는 표 상단에 표시되며, 아래로 스크롤하면 실행한 각 테스트의 세부 결과를 확인할 수 있습니다.

결과는 웹에 업로드되므로 언제든 자신의 점수를 열람할 수 있습니다.
위에서 소개한 리눅스 시스템 벤치마크 도구들을 활용해 시스템의 성능과 강점을 평가하고, 다른 컴퓨터와 결과를 비교해 보세요. 벤치마킹 과정을 통해 시스템의 약점을 발견하고, 필요한 부분을 효율적으로 업그레이드할 수 있습니다.