I/O 벤치마크 툴 추천 부탁드립니다.

k1d0bus3의 이미지

조건1.
사용자 지정한 파일사이즈(512,1k,4k,8M 등등)들에 대해 각각 read/write 속도측정이 가능해야 함.

조건2.
다수의 장치(/dev/sda1,/dev/sda2,/dev/sda3, 혹은 /dev/sda,/dev/sdb,/dev/sdc)에 대한 속도 비교가능해야 함.

위 조건을 만족하는 툴 추천 부탁드립니다.

윈도우용이든 리눅스용이든 상관없습니다.

익명 사용자의 이미지

1). iozone
Disk I/O Benchmark Tool Usage> iozone "option" Option>
-s: 테스트 파일 크기
-r : 테스트 파일의 Block Size
-i : I/O 테스트 형태 ( 0 : write, rewrite 1 : read, reread 2 : random-read, random-write ) -b: 테스트 결과를 엑셀 파일로 저장
-F : 테스트 파일 경로와 파일명
-U : 테스트 디렉토리 강제 Umount 옵션 (memory cache 강제 제거)

k1d0bus3의 이미지

man 페이지 보니까 -r 옵션은 record size라고 되어있습니다.
cluster size, block size, record size는 모두 같은 뜻인가요?

마잇의 이미지

윈도우즈나 맥도 지원하긴 하는데 특히나 리눅스에서는 phronix가 벤치마크계의 거장? 인 것 같습니다.

cpu, io, fs, gpu등등 각종 모든 벤치마크를 패키지로 만들어서 원하는 것만 골라 돌려보고 공유도 가능한 인프라를 만들어 놨고 꾸준히 발전하는 것 같습니다.

각종 벤치마크를 쉽게 돌려보는 프레임웍 입니다.
http://www.phoronix-test-suite.com/?k=downloads

여기는 벤치마크 결과가 공유되는 곳 입니다.
http://openbenchmarking.org/

튜터리얼 쯤 생각 하시면 되겠습니다.
http://redes-privadas-virtuales.blogspot.kr/2011/04/benchmarking-with-phoronix-test-suite.html

공식 매뉴얼
http://www.phoronix-test-suite.com/documentation/phoronix-test-suite.pdf

라이브 시디도 있네요.

iozone 한 번 돌려봤는데 기본적으로 지원되는 옵션 말고 세밀하게 옵션을 줄라면 설정 파일을 좀 고쳐야 되나 보네요. 명령행에서 옵션 주고 이런건 안되나 봅니다.
다수의 장치 당연히 지원할 것 같은데 어떻게 옵션 주는지 모르겠네요 ㅋㅋㅋ

기본적으로 결과 브라우저에서 보여주고, csv, text, pdf 지원 됩니다.

배치 작업도 지원 됩니다.

$ phoronix-test-suite list-available-virtual-suites
 
Phoronix Test Suite v4.6.1
Available Virtual Suites
 
pts/all                - All PTS Tests                    129 Tests
pts/linux              - Linux Operating System Tests     129 Tests
pts/solaris            - Solaris Operating System Tests   52 Tests
pts/bsd                - BSD Operating System Tests       56 Tests
pts/macosx             - MacOSX Operating System Tests    57 Tests
pts/windows            - Windows Operating System Tests   17 Tests
pts/system             - System Subsystem Tests           14 Tests
pts/processor          - Processor Subsystem Tests        55 Tests
pts/graphics           - Graphics Subsystem Tests         39 Tests
pts/utility            - Utility Tests                    83 Tests
pts/simulator          - Simulator Tests                  1 Tests
pts/scientific         - Scientific Tests                 5 Tests
pts/benchmark          - Benchmark Tests                  15 Tests
pts/game               - Game Tests                       25 Tests
pts/smp                - Smp Tests                        23 Tests
pts/python             - Python Tests                     3 Tests
pts/mpi                - Mpi Tests                        1 Tests
pts/openmp             - Openmp Tests                     2 Tests
pts/cuda               - Cuda Tests                       1 Tests
pts/vdpau              - Vdpau Tests                      1 Tests
pts/video              - Video Tests                      1 Tests

 $ phoronix-test-suite list-available-suites
 
Phoronix Test Suite v4.6.1
Available Suites
 
  pts/audio-encoding               - Audio Encoding                   System
  pts/chess                        - Chess Test Suite                 Processor
  pts/compilation                  - Timed Code Compilation           Processor
  pts/compiler                     - Compiler                         Processor
  pts/compression                  - Timed File Compression           Processor
  pts/computational                - Computational Test Suite         System
  pts/computational-biology        - Computational Biology Test Suite Processor
  pts/cpu                          - CPU / Processor Suite            Processor
  pts/cryptography                 - Cryptography                     Processor
  pts/daily-kernel-tracker         - Daily Kernel Tracker             System
  pts/daily-system-tracker         - Daily System Tracker             System
  pts/database                     - Database Test Suite              System
  pts/desktop-graphics             - Desktop Graphics                 System
  pts/disk                         - Disk Test Suite                  Disk
  pts/encoding                     - Encoding                         System
  pts/favorites                    - Favorites                        System
* pts/gaming                       - Gaming                           System
  pts/gaming-closed                - Closed-Source Gaming             System
* pts/gaming-free                  - Free Software Gaming             System
  pts/gui-toolkits                 - GUI Toolkits                     Graphics
  pts/ioquake3-games               - Games Using The ioquake3 Engine  System
  pts/iqc                          - Image Quality Comparison Suite   Graphics
  pts/java                         - Java                             System
  pts/java-opengl                  - Java OpenGL                      System
  pts/kernel                       - Kernel                           System
  pts/linux-system                 - Linux System                     System
  pts/memory                       - Memory Test Suite                Memory
  pts/mesa                         - Mesa Test Suite                  Graphics
  pts/motherboard                  - Motherboard                      System
  pts/multicore                    - Multi-Core                       Processor
  pts/netbook                      - Netbook Test Suite               System
  pts/network                      - Networking Test Suite            Network
  pts/nevada                       - OpenSolaris Nevada Test Suite    System
  pts/opencl                       - OpenCL                           System
  pts/opengl-demos                 - OpenGL Demos Test Suite          System
  pts/opengl-workstation           - OpenGL Workstation Test Suite    System
  pts/pts-desktop-live             - PTS Desktop Live                 System
  pts/ray-tracing                  - Ray-Tracing Test Suite           System
  pts/server                       - Server Motherboard               System
  pts/unigine                      - Unigine Test Suite               Graphics
* pts/universe                     - Universe Test Suite              System
  pts/universe-cli                 - Universe CLI Test Suite          System
* pts/universe-x                   - Universe X Test Suite            System
  pts/video-encoding               - Video Encoding                   System
  pts/workstation                  - Workstation                      System
  pts/workstation-graphics         - Workstation Graphics             Graphics
  pts/xrender                      - X Render Extension Testing       Graphics
 
* Indicates a partially supported suite.

 $ phoronix-test-suite info pts/disk
 
 
Phoronix Test Suite v4.6.1
Disk Test Suite
 
Run Identifier: pts/disk-1.2.1
Suite Version: 1.2.1
Maintainer: Michael Larabel
Suite Type: Disk
Unique Tests: 13
Suite Description: This test suite is designed to contain real-world disk and file-system tests.
 
pts/disk-1.2.1
  * pts/compress-gzip
  * pts/sqlite
  * pts/apache
  * pts/pgbench
  * pts/compilebench
  * pts/iozone
  * pts/dbench
  * pts/fs-mark
  * pts/fio
  * pts/tiobench
  * pts/postmark
  * pts/aio-stress
  * pts/unpack-linux


--
마잇

익명 사용자의 이미지

정말 좋아 보이네요
꼭 한번 써봐야 겠습니다.

k1d0bus3의 이미지

bonnie++ 보다 낫네요.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.