Performance benchmarking

From HPCWIKI
Revision as of 15:25, 16 July 2026 by Clara (talk | contribs) (Template migration to LLM-Optimized Wiki Template)
Jump to navigation Jump to search

Template:Status

Template:TOC

Overview

Performance benchmarking에 대한 기술 문서입니다.

Summary

  • 무엇인가? - Performance benchmarking
  • 왜 필요한가? - HPC 및 서버 환경에서 필수 개념
  • 언제 사용하는가? - 서버 구성, 성능 튜닝, 문제 해결 시

---

Purpose

이 문서가 존재하는 이유

  • Goal: Performance benchmarking에 대한 기술 정보 제공
  • Scope: Performance benchmarking의 개념, 사용법, 설정
  • Non-goals: 다른 주제로의 확장

---

Key Concepts

Concept Description Related
Performance benchmarking HPC/서버 환경에서 중요한 기술 개념 Linux, Server

---

Detailed Explanation

Lots of benchmark tools are available as described in this post

  • IOPS : I/O operations per second
  • Throughput or Bandwidth : the amount of data transferred per second
  • Latency  : the time required to perform an I/O operation

hdparm is a tool for collecting and manipulating the low-level parameters of SATA/PATA/SAS and older IDE storage devices. It also contains a benchmark mode we can invoke with the -t flag, even on a disk with mounted partitions:

$ sudo hdparm -t /dev/nvme0n1
/dev/nvme0n1:
Timing buffered disk reads: 10014 MB in  3.00 seconds = 3337.66 MB/sec
*** the disk read output means how fast the disk can sustain sequential data reads without any filesystem overhead and without prior caching since hdparm automatically flushes it

Using dd for disk performance tests is not recommended. Because dd will perform a sequential write what is not a real scenario, To evaluate your servers, use fio or bonnie++ for performance tests.

Phoronix Test Suite is a complete benchmark suite that curates loads of Linux benchmark. this post provides good instruction for Unbuntu user.

here is short instruction to use Phoronix GIT

#step 1, make sure you have php engine on your system
$sudo apt-get install php-cli php-xml
#step 2, clone phoronix git to get latest version
$ git clone https://github.com/phoronix-test-suite/phoronix-test-suite.git 
# Check available test suites
$ cd phoronix-test-suite 
$ ./phoronix-test-suite list-available-suites

---

Best Practices

  • 최신 버전 사용 권장
  • 공식 문서 참고
  • 테스트 환경에서 먼저 검증

---

References

---

Related Pages

---