Computer >> 컴퓨터 >  >> 시스템 >> Linux

리눅스 시스템 벤치마크 측정 방법: 하드웨어 성능 진단 도구 총정리

벤치마크는 소프트웨어 애플리케이션과 컴퓨터 하드웨어의 성능을 평가하는 데 사용되는 진단 도구입니다. 특히 윈도우 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

테스트가 완료되면 각 테스트별 고유 웹 링크가 생성되며, 해당 링크를 통해 결과를 확인할 수 있습니다. 결과는 표 형태로 정리되어 제공됩니다.

종합 점수는 표 상단에 표시되며, 아래로 스크롤하면 실행한 각 테스트의 세부 결과를 확인할 수 있습니다.

리눅스 시스템 벤치마크 측정 방법: 하드웨어 성능 진단 도구 총정리

결과는 웹에 업로드되므로 언제든 자신의 점수를 열람할 수 있습니다.

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