리눅스에서 벤치마크를 할때 여러 프로그램으로 가능합니다. Phoronix Test Suite도 그중의 하나인데요. 이 프로그램을 쓰면 제공되는 여러 테스트들을 활용해서 Processor, System, Network, Disk, OS 등의 카테고리의 벤치마크를 할 수 있습니다.
의존성으로 php-cli, php-xml, php-gd 를 설치하라고 되어있네요.
1 2 3 |
]# sudo apt install php-cli php-xml php-gd |
대충 이명령어로 설치하시구요.
Phoronix Test Suite은 우선 https://github.com/phoronix-test-suite/phoronix-test-suite/releases 에서 릴리즈 파일을 받아서 설치하면 되구요. 리눅스 민트 계열은 deb 파일을 받아서 설치하면 됩니다. deb 파일이 지원되지 않는 리눅스 배포판은 tar.gz 파일을 받아서 압축을 풀고 install-sh 파일을 실행해서 설치하면 됩니다.
지원되는 테스트는
1 2 3 |
]# phoronix-test-suite list-tests |
로 확인하면 됩니다.
상세한 정보는
1 2 3 |
]# phoronix-test-suite info 테스트명 |
으로 확인하구요.
아래 명령어로 일괄적으로 처리할때 필요한 셋업을 합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
]# phoronix-test-suite batch-setup These are the default configuration options for when running the Phoronix Test Suite in a batch mode (i.e. running phoronix-test-suite batch-benchmark universe). Running in a batch mode is designed to be as autonomous as possible, except for where you'd like any end-user interaction. Save test results when in batch mode (Y/n): Y Open the web browser automatically when in batch mode (y/N): N Auto upload the results to OpenBenchmarking.org (Y/n): n Prompt for test identifier (Y/n): n Prompt for test description (Y/n): n Prompt for saved results file-name (Y/n): n Run all test options (Y/n): Y Batch settings saved. |
아래 명령어로 실재 벤치마크를 실행합니다.
1 2 3 |
]# phoronix-test-suite batch-benchmark 테스트명 |
list-tests 로 확인한 테스트명을 입력하면 되구요.
1 2 3 |
]# phoronix-teet-suite batch-benchmark pts/osbench |
처럼 하면 pts/osbench 테스트가 실행됩니다.
이 작동 방식 외에도 여러 옵션이나 변수 설정, Phoromatic server 사용도 가능합니다.
에서 제공되는 PDF 문서를 참조하세요.