Phoronix 테스트 스위트 는 Linux, Solaris, macOS, Windows 및 BSD 운영 체제에서 사용할 수 있는 가장 포괄적인 테스트 및 벤치마킹 플랫폼입니다. Phoronix Test Suite를 사용하면 테스트 설치부터 실행 및 보고까지 완전히 자동화된 방식으로 테스트를 수행할 수 있습니다. 모든 테스트는 쉽게 재현할 수 있고 사용하기 쉬우며 완전 자동화된 실행을 지원하도록 설계되었습니다. Phoronix 테스트 스위트는 GNU GPLv3 라이센스에 따른 오픈 소스이며 Phoronix Media가 파트너와 협력하여 개발했습니다.
Phoronix 테스트 스위트 문서
Phoronix Test Suite 자체는 테스트 결과 보고, 설치된 시스템 소프트웨어/하드웨어 감지 및 기타 기능과 함께 자동화된 테스트를 수행하기 위한 오픈 소스 프레임워크입니다. 이 프레임워크는 성능 벤치마크, 단위 테스트, 기타 정량적 및 정성적(예: 이미지 품질 비교 및 통과/실패) 측정을 나타내기 위해 새로운 테스트 프로필과 제품군을 쉽게 추가할 수 있도록 확장 가능한 아키텍처로 설계되었습니다. Phoronix Test Suite와 함께 개발된 협업 스토리지 플랫폼인 OpenBenchmarking.org를 통해 Phoronix Test Suite에서 기본적으로 사용할 수 있는 600개 이상의 개별 테스트 프로필과 200개 이상의 테스트 제품군을 사용할 수 있습니다. 개별 사용자는 테스트 결과, 프로필 및 제품군을 OpenBenchmarking.org에 업로드할 수도 있습니다.
테스트 프로필은 모든 테스트 내에서 가능한 일련의 옵션을 포함하여 Phoronix 테스트 제품군에서 실행할 수 있는 단일 테스트이며, 테스트 제품군은 테스트 프로필 및/또는 추가 테스트 제품군의 원활한 모음입니다. 테스트 프로필은 Bash/셸 스크립트와 XML 파일 세트로 구성되는 반면, 테스트 스위트는 단일 XML 파일입니다. Phoronix 테스트 스위트용 모듈을 사용하면 커밋별 회귀 테스트, 시스템 센서 모니터링 및 기타 추가 기능을 위해 git-bisect 및 기타 개정 제어 시스템과 통합할 수도 있습니다.
OpenBenchmarking.org에서는 결과를 나란히 비교하고, 테스트 결과를 저장 및 공유하고, 테스트 데이터에 대해 공동 작업을 수행할 수 있는 중앙 위치도 제공합니다. Phoromatic은 OpenBenchmarking.org 및 Phoronix Test Suite를 보완하는 플랫폼으로, Phoronix Test Suite 클라이언트와 인터페이스하여 시간에 따라, 커밋별로 또는 기타 트리거 기반으로 테스트 실행을 자동으로 실행합니다. Phoromatic은 기업용으로 설계되었으며 단일 웹 기반 인터페이스를 통해 Phoronix Test Suite 클라이언트를 실행하는 여러 네트워크 시스템을 쉽게 관리할 수 있습니다.
Phoronix Test Suite, Phoromatic 및 OpenBenchmarking.org에 대한 전문 지원 및 맞춤형 엔지니어링은 https://www.phoronix-test-suite.com/에 문의하여 이용할 수 있습니다.
Phoronix Test Suite 설정 및 사용법에 대한 자세한 내용은 phoronix-test-suite 패키지에 포함된 HTML/PDF 문서와 Phoronix Test Suite 문서 디렉터리에서 확인할 수 있습니다.
Phoronix 테스트 스위트는 Linux, *BSD, Solaris, macOS 및 Windows 시스템에서 지원됩니다. 그러나 테스트 수행을 위한 가장 모든 기능을 갖추고 잘 지원되는 운영 체제는 일부 플랫폼에서 사용할 수 없는 기본이 아닌 일부 기능을 갖춘 Linux입니다. Phoronix 테스트 스위트 소프트웨어/프레임워크는 모든 주요 CPU 아키텍처(예: i686, x86_64, ARM/AArch64, RISC-V, POWER 64비트)와 호환되지만 모든 테스트 프로필/스위트가 모든 아키텍처와 호환되는 것은 아닙니다.
Phoronix Test Suite는 시스템 전체 사용을 위해 설치하거나 추출된 tar.gz/zip 패키지에서 설치하지 않고 로컬로 실행할 수 있습니다. Phoronix Test Suite에 대한 유일한 하드 종속성은 PHP(PHP 5.3+)에 대한 명령줄 지원이 설치되어 있다는 것입니다. 완전한 PHP 스택(예: 웹 서버 포함)은 필요 하지 않으며 단지 PHP 명령줄 지원만 있으면 됩니다. 이는 php
, php7-cli
, php5-cli
, php7
또는 php8
이름으로 운영 체제 패키지 관리자에서 널리 사용할 수 있습니다.
벤치마크 결과를 다운로드, 설치/설정, 실행 및 보고하는 프로세스는 간단한 CPU 테스트 프로필을 실행하는 phoronix-test-suite benchmark smallpt
와 같은 명령만큼 간단할 수 있습니다. 단순히 테스트를 설치하려면 phoronix-test-suite install <test or suite name>
실행하고 phoronix-test-suite run <test or suite name>
을 실행하면 됩니다. 먼저 phoronix-test-suite batch-setup
실행한 다음 run
대신 batch-run
하위 명령을 사용하여 비대화형 벤치마킹을 위한 배치 모드도 있습니다. 자세한 지침은 Phoronix Test Suite 설명서를 참조하세요.
설치된 시스템 하드웨어 및 소프트웨어를 보는 것은 phoronix-test-suite system-info
통해 가능합니다.
OpenBenchmarking.org의 결과 비교를 촉진하려면 예를 들어 https://openbenchmarking.org/result/1204293-BY-PHORONIX357
의 결과를 비교하려는 경우 phoronix-test-suite benchmark 1204293-BY-PHORONIX357
실행하면 됩니다. https://openbenchmarking.org/result/1204293-BY-PHORONIX357
결과 파일.