Phoronix Test Suite adalah platform pengujian dan benchmarking terlengkap yang tersedia untuk sistem operasi Linux, Solaris, macOS, Windows, dan BSD. Phoronix Test Suite memungkinkan pelaksanaan pengujian dengan cara yang sepenuhnya otomatis mulai dari instalasi pengujian hingga eksekusi dan pelaporan. Semua pengujian dimaksudkan agar mudah direproduksi, digunakan, dan mendukung eksekusi yang sepenuhnya otomatis. Phoronix Test Suite adalah sumber terbuka di bawah lisensi GNU GPLv3 dan dikembangkan oleh Phoronix Media bekerja sama dengan mitra.
Dokumentasi Rangkaian Tes Phoronix
Phoronix Test Suite sendiri merupakan framework open-source untuk melakukan pengujian otomatis beserta pelaporan hasil pengujian, deteksi perangkat lunak/perangkat keras sistem yang diinstal, dan fitur lainnya. Kerangka kerja ini dirancang untuk menjadi arsitektur yang dapat diperluas sehingga profil dan rangkaian pengujian baru dapat dengan mudah ditambahkan untuk mewakili tolok ukur kinerja, pengujian unit, dan pengukuran kuantitatif dan kualitatif lainnya (misalnya perbandingan kualitas gambar dan pengukuran lulus/gagal). Tersedia melalui OpenBenchmarking.org, platform penyimpanan kolaboratif yang dikembangkan bersama dengan Phoronix Test Suite, terdapat lebih dari 600 profil pengujian individual dan lebih dari 200 rangkaian pengujian tersedia secara default dari Phoronix Test Suite. Pengguna independen juga dapat mengunggah hasil tes, profil, dan rangkaiannya ke OpenBenchmarking.org.
Profil pengujian adalah pengujian tunggal yang dapat dijalankan oleh Phoronix Test Suite -- dengan serangkaian opsi yang dimungkinkan dalam setiap pengujian -- dan rangkaian pengujian adalah kumpulan profil pengujian dan/atau rangkaian pengujian tambahan yang mulus. Profil pengujian terdiri dari sekumpulan skrip Bash/shell dan file XML, sedangkan rangkaian pengujian adalah satu file XML. Modul untuk Phoronix Test Suite juga memungkinkan integrasi dengan git-bisect dan sistem kontrol revisi lainnya untuk pengujian regresi per-commit, pemantauan sensor sistem, dan tambahan lainnya.
OpenBenchmarking.org juga memungkinkan untuk melakukan perbandingan hasil secara berdampingan, lokasi pusat untuk menyimpan dan berbagi hasil pengujian, dan berkolaborasi dalam data pengujian. Phoromatic adalah platform pelengkap OpenBenchmarking.org dan Phoronix Test Suite untuk berinteraksi dengan klien Phoronix Test Suite agar secara otomatis menjalankan pengujian yang dijalankan berdasarkan waktu, per komitmen, atau berbasis pemicu lainnya. Phoromatic dirancang untuk perusahaan dan memungkinkan pengelolaan beberapa sistem jaringan dengan mudah yang menjalankan klien Phoronix Test Suite melalui satu antarmuka berbasis web.
Dukungan profesional dan rekayasa khusus untuk Phoronix Test Suite, Phoromatic, dan OpenBenchmarking.org tersedia dengan menghubungi https://www.phoronix-test-suite.com/.
Detail lengkap tentang pengaturan dan penggunaan Phoronix Test Suite tersedia dari dokumentasi HTML/PDF yang disertakan dalam paket phoronix-test-suite dan dari direktori dokumentasi Phoronix Test Suite.
Phoronix Test Suite didukung pada sistem Linux, *BSD, Solaris, macOS, dan Windows. Namun, sistem operasi yang paling berfitur lengkap dan didukung dengan baik untuk melakukan pengujian adalah Linux dengan beberapa fungsi non-dasar yang tidak tersedia di semua platform. Perangkat lunak/kerangka Phoronix Test Suite kompatibel dengan semua arsitektur CPU utama (misalnya i686, x86_64, ARM / AArch64, RISC-V, POWER 64-bit), tetapi tidak semua profil/suite pengujian kompatibel dengan semua arsitektur.
Phoronix Test Suite dapat diinstal untuk penggunaan seluruh sistem atau dijalankan secara lokal tanpa instalasi dari paket tar.gz/zip yang diekstraksi. Satu-satunya ketergantungan yang sulit pada Phoronix Test Suite adalah menginstal dukungan baris perintah untuk PHP (PHP 5.3+). Tumpukan PHP lengkap (misalnya dengan server web) tidak diperlukan, namun hanya dukungan baris perintah PHP, yang tersedia secara luas dari manajer paket sistem operasi dengan nama php
, php7-cli
, php5-cli
, php7
atau php8
.
Proses mengunduh, menginstal/mengatur, mengeksekusi, dan melaporkan hasil benchmark bisa sesederhana perintah seperti phoronix-test-suite benchmark smallpt
untuk menjalankan profil pengujian CPU sederhana. Jika hanya ingin menginstal pengujian, cukup menjalankan phoronix-test-suite install <test or suite name>
dan untuk menjalankannya phoronix-test-suite run <test or suite name>
. Ada juga mode batch untuk pembandingan non-interaktif dengan terlebih dahulu menjalankan phoronix-test-suite batch-setup
dan kemudian menggunakan sub-perintah batch-run
daripada run
. Untuk panduan lebih lanjut, lihat dokumentasi Phoronix Test Suite.
Melihat perangkat keras dan perangkat lunak sistem yang terinstal tersedia melalui phoronix-test-suite system-info
.
Memfasilitasi perbandingan hasil dari OpenBenchmarking.org dapat dilakukan dengan menjalankan misalnya phoronix-test-suite benchmark 1204293-BY-PHORONIX357
jika ingin membandingkan hasil https://openbenchmarking.org/result/1204293-BY-PHORONIX357
File hasil https://openbenchmarking.org/result/1204293-BY-PHORONIX357
.