GNU/Linux >> Belajar Linux >  >> Linux

Suite Uji Phoronix – Alat Pengujian Dan Pembandingan Sumber Terbuka

Ruang Uji Phoronix , (atau disingkat PTS) adalah platform pengujian dan benchmarking open source yang dikembangkan oleh Phoronix Media. Ini memungkinkan Anda menjalankan pengujian dengan cara yang sepenuhnya otomatis dan semua pengujian mudah digunakan, dapat direproduksi. Versi pertama PTS dirilis untuk umum pada tahun 2008. Ini adalah alat lintas platform, jadi Ini akan bekerja pada sistem operasi apa pun, termasuk GNU/Linux, Mac OS X, Windows, Solaris, dan BSD. Phoronix Test Suite gratis untuk digunakan dan dirilis di bawah lisensi GNU GPLv3. Tim Phoronix juga telah merilis distribusi Linux yang disebut PTS Desktop Live . Anda dapat mengunduh dan mem-boot sistem operasi dari perangkat USB atau DVD dan Phoronix Test Suite akan secara otomatis meluncurkan dan meminta pengguna untuk menjalankan pengujian.

Fitur Penting

  • PTS adalah open source dan dilisensikan di bawah GPL. Jika Anda tahu coding, Anda dapat membaca kode sumber PTS dan memperbaiki bug jika ada.
  • Dukungan multi-platform
  • PTS membuat proses pengujian dan benchmarking menjadi sangat sederhana. Jalankan saja suite ini, semuanya akan diurus oleh PTS sendiri.
  • Ini menghemat biaya pengembangan rangkaian pengujian terpisah untuk organisasi Anda.
  • Dilengkapi dengan lebih dari 100 rangkaian pengujian dan 450 profil pengujian. Anda dapat menjalankan pengujian apa pun mulai dari pemantauan konsumsi daya baterai CPU untuk perangkat seluler hingga benchmark multi-threaded ray-tracing.
  • PTS memungkinkan Anda memantau sumber daya sistem seperti CPU, grafik, memori sistem, penyimpanan disk, dan komponen motherboard.
  • Ini menampilkan informasi mendetail tentang perangkat lunak dan perangkat keras yang diinstal.
  • Ini menyediakan penjadwalan pengujian otomatis pada sistem jarak jauh, penginstalan pengujian baru dari jarak jauh menggunakan Phoromatic.
  • Ini memungkinkan Anda untuk membandingkan kinerja berdampingan, dan Anda dapat membagikan hasilnya dengan teman dan kolega Anda di Internet.
  • Anda dapat mengakses lebih dari 90+ ​​perintah melalui baris perintah PTS.

Untuk detail selengkapnya, periksa fitur PTS tautan.

Unduh - Panduan Gratis:"Google Paling Menarik - Aplikasi, Proyek &Layanan"

Instal Phoronix Test Suite

Pada saat penulisan panduan ini, The Phoronix Test Suite 7.0-Ringsaker tersedia untuk diunduh. Satu-satunya prasyarat untuk menginstal PTS adalah PHP 5.3 atau lebih baru. Pada sistem berbasis Debian seperti Ubuntu, Anda dapat menginstal PHP dengan menjalankan perintah berikut:

$ sudo apt-get install php7.0-cli

Pada sistem berbasis RPM seperti RHEL, CentOS, jalankan:

$ sudo yum install php7

Setelah PHP terinstal, unduh Phoronix Test Suite terbaru dari laman unduhan resmi .

PTS tersedia sebagai paket DEB untuk sistem berbasis Debian dan tarball untuk distribusi Linux lainnya. Untuk tujuan panduan ini, saya akan menggunakan paket DEB.

$ wget http://phoronix-test-suite.com/releases/repo/pts.debian/files/phoronix-test-suite_7.0.0_all.deb

Setelah mengunduhnya, jalankan perintah berikut untuk menginstal PTS.

$ sudo dpkg -i phoronix-test-suite_7.0.0_all.deb
$ sudo apt-get -f install

PTS telah diinstal sekarang. Mari kita lanjutkan dan lihat cara menggunakannya.

Penggunaan Suite Pengujian Phoenix

Untuk mengetahui cara menggunakan PTS, jalankan saja:

$ phoronix-test-suite

Ini akan menampilkan bagian bantuan Phoronix Test Suite.

Profil Uji PTS

Seperti yang saya katakan, ada 450 profil pengujian di Phoronix Test Suite. Untuk melihat semua profil pengujian, jalankan:

$ phoronix-test-suite list-tests

Contoh keluarannya adalah:

Untuk melihat detail profil pengujian apa pun, misalnya pts/apache, jalankan saja:

$ phoronix-test-suite info pts/apache

Contoh keluaran:

Phoronix Test Suite v7.0.0
Apache Benchmark 2.4.7

Run Identifier: pts/apache-1.6.1
Profile Version: 1.6.1
Maintainer: Michael Larabel
Test Type: System
Software Type: Utility
License Type: Free
Test Status: Verified
Project Web-Site: http://www.apache.org/
Estimated Run-Time: 265 Seconds
Download Size: 6.22 MB
Environment Size: 365 MB

Description: This is a test of ab, which is the Apache benchmark program. This test profile measures how many requests per second a given system can sustain when carrying out 1,000,000 requests with 100 requests being carried out concurrently.

Test Installed: No

Software Dependencies:
- Compiler / Development Libraries
- Support For PERL Language
- Perl Compatible Regular Expressions

Seperti yang Anda lihat di output, pts/apache belum diinstal.

Untuk menginstal pts/apache test profile, cukup jalankan:

$ phoronix-test-suite install pts/apache

Harap diperhatikan bahwa Apache harus diinstal di sistem Anda untuk menjalankan pengujian ini.

Setelah terinstal, Anda dapat menjalankannya menggunakan perintah:

$ phoronix-test-suite run pts/apache

Setelah tes selesai, Anda dapat menghapus tes yang diinstal menggunakan perintah jika Anda tidak melakukannya lagi:

$ phoronix-test-suite remove-installed-test pts/apache

Demikian pula, untuk membandingkan profil pengujian, Anda dapat menggunakan perintah berikut:

$ phoronix-test-suite benchmark <test-name>

Jika Anda tidak tahu tentang penggunaan profil pengujian, Anda cukup menjalankan perintah berikut:

$ phoronix-test-suite list-test-usage

Perintah ini akan mencantumkan berbagai detail tentang pengujian yang diinstal dan penggunaannya.

Opsi lain yang berguna adalah 'list-recommended-tests' . Ini akan mencantumkan profil pengujian yang direkomendasikan untuk pembandingan.

$ phoronix-test-suite list-recommended-tests

Suket Pengujian PTS

Ada 100 test suite yang tersedia di PTS. Anda dapat melihat semuanya menggunakan perintah:

$ phoronix-test-suite list-available-suites

Anda dapat menginstal, menjalankan, dan melihat detail rangkaian pengujian seperti yang Anda lakukan pada profil pengujian di bab sebelumnya.

Fitur penting lainnya adalah Anda dapat mengupload test suite ke akun Anda di OpenBenchmarking.org, sehingga orang lain dapat dengan mudah menjelajahi dan mengakses test suite yang diupload.

Untuk melakukannya, Anda perlu membuat akun di OpenBenchmarking.org dan Anda harus masuk ke akun tersebut.

Untuk masuk ke akun Anda dari baris perintah, jalankan:

$ phoronix-test-suite openbenchmarking-setup

Terakhir, jalankan perintah berikut untuk mengunggah test suite:

$ phoronix-test-suite upload-test-suite

Melihat detail Sistem

Seperti yang saya sebutkan sebelumnya, PTS bukan hanya alat pengujian dan benchmarking. Anda dapat melihat dan memantau sumber daya sistem Anda dengan baik.

Untuk melihat detail sistem Anda, jalankan saja:

$ phoronix-test-suite system-info

Perintah ini menampilkan informasi perangkat keras dan perangkat lunak sistem yang diinstal.

Phoronix Test Suite v7.0.0
System Information


 PROCESSOR: Intel Core i3-2350M @ 2.29GHz (1 Core)
 Core Count: 1
 Extensions: SSE 4.2 + AVX
 Cache Size: 3072 KB

GRAPHICS: InnoTek VirtualBox
 Screen: 800x600

MOTHERBOARD: Oracle VirtualBox v1.2
 Memory: 1024MB
 Chipset: Intel 440FX- 82441FX PMC
 Network: Intel 82540EM Gigabit

DISK: 21GB VBOX HDD
 File-System: ext4
 Mount Options: data=ordered errors=remount-ro relatime rw
 Disk Scheduler: DEADLINE

OPERATING SYSTEM: Ubuntu 16.04
 Kernel: 4.4.0-66-generic (x86_64)
 Compiler: GCC 5.4.0 20160609
 System Layer: Oracle VirtualBox

Untuk melihat sensor perangkat lunak dan perangkat keras sistem yang diinstal, jalankan perintah ini sebagai gantinya.

$ phoronix-test-suite system-sensors

Berikut adalah contoh hasil dari sistem saya:

Phoronix Test Suite v7.0.0
Supported Sensors For This System

CPU Frequency (CPU0): 2294.00 Megahertz
CPU Usage (CPU0): 10.20 Percent
CPU Usage (Summary): 0.00 Percent
Drive Read Speed (sda): 0.00 MB/s
Drive Write Speed (sda): 0.00 MB/s
Memory Usage: 79 Megabytes
Swap Usage: 3 Megabytes
System Iowait: 0.00 Percent

Unsupported Sensors For This System

- Ambient Temperature
- CPU Fan Speed
- CPU Power Consumption
- CPU Temperature
- CPU Voltage
- GPU Fan Speed
- GPU Frequency
- GPU Power Consumption
- GPU Temperature
- GPU Usage
- GPU Voltage
- Drive Temperature
- Network Usage
- System Fan Speed
- System Power Consumption
- System Temperature
- System Voltage

Saya menggunakan PTS di mesin Virtual saya, jadi Ini menampilkan banyak sensor yang tidak didukung. Jika Anda mengujinya di sistem fisik, Anda akan mendapatkan detail yang tepat dan akurat dari semua sensor perangkat keras.

Ada banyak perintah berguna lainnya yang tersedia di PTS. Lihat bagian bantuan yang lengkap dan mendetail dari halaman manual.

$ man phoronix-test-suite

Juga, periksa manual dokumentasi resmi untuk mengetahui segalanya tentang rangkaian uji Phoronix.

Bacaan yang disarankan:

  • UnixBench – Rangkaian Tolok Ukur Untuk Sistem Mirip Unix
  • Cara Membandingkan Perintah Dan Program Linux Dari Commandline

Itu saja untuk saat ini. Semoga ini membantu. Saya akan segera di sini dengan panduan menarik lainnya. Jika Anda merasa panduan ini bermanfaat, bagikan di jejaring sosial, profesional, dan dukung OSTechNix Anda.

Semangat!


Linux
  1. Lakukan forensik memori Linux dengan alat sumber terbuka ini

  2. Gaphor:Alat Pemodelan Grafis Sumber Terbuka

  3. qTox – Aplikasi Pesan Instan dan VoIP P2P Open Source

  1. Berbagi file sumber terbuka dengan alat Linux ini

  2. Mengapa perpustakaan umum saya memilih Linux dan open source

  3. Veracrypt – Alat Enkripsi Disk Lintas Platform Sumber Terbuka

  1. Transfer file antara ponsel Anda dan Linux dengan alat sumber terbuka ini

  2. MIXXX – Perangkat Lunak DJ yang Cantik, Gratis, dan Open Source

  3. Apakah ada alat sumber terbuka untuk mengukur kinerja cpu?