GNU/Linux >> Linux Esercitazione >  >> Linux

Phoronix Test Suite:uno strumento di test e benchmarking open source

Suite di test Phoronix , (o PTS in breve) è una piattaforma di test e benchmarking open source sviluppata da Phoronix Media. Ti consente di eseguire test in modo completamente automatizzato e tutti i test sono facili da usare, riproducibili. La prima versione di PTS è stata rilasciata pubblicamente nel 2008. È uno strumento multipiattaforma, quindi funzionerà su qualsiasi sistema operativo, inclusi GNU/Linux, Mac OS X, Windows, Solaris e BSD. Phoronix Test Suite è gratuito e rilasciato con licenza GNU GPLv3. Il team di Phoronix ha anche rilasciato una distribuzione Linux chiamata PTS Desktop Live . È possibile scaricare e avviare il sistema operativo da un dispositivo USB o da un DVD e Phoronix Test Suite si avvierà automaticamente e richiederà all'utente di eseguire i test.

Caratteristiche salienti

  • PTS è open source ed è concesso in licenza sotto GPL. Se conosci la programmazione, puoi leggere il codice sorgente PTS e correggere i bug se ce ne sono.
  • Supporto multipiattaforma
  • PTS rende il processo di test e benchmarking incredibilmente semplice. Basta eseguire questa suite, tutto sarà curato da PTS stesso.
  • Riduce i costi di sviluppo di una suite di test separata per la tua organizzazione.
  • Viene fornito con più di 100 suite di test e 450 profili di test. Puoi eseguire qualsiasi test, dal monitoraggio del consumo energetico della batteria della CPU per i dispositivi mobili ai benchmark di ray-tracing multi-thread.
  • PTS ti consente di monitorare le risorse di sistema come CPU, grafica, memoria di sistema, memoria su disco e componenti della scheda madre.
  • Visualizza le informazioni dettagliate del software e dell'hardware installati.
  • Fornisce la pianificazione automatica dei test su sistemi remoti, l'installazione remota di nuovi test utilizzando Phoromatic.
  • Ti consente di confrontare le prestazioni fianco a fianco e di condividere i risultati con i tuoi amici e colleghi su Internet.
  • Puoi accedere a oltre 90 comandi tramite la riga di comando PTS.

Per maggiori dettagli, controlla le funzioni PTS collegamento.

Scarica - Guida elettronica gratuita:"La più interessante di Google:app, progetti e servizi"

Installa Phoronix Test Suite

Al momento della stesura di questa guida, The Phoronix Test Suite 7.0-Ringsaker è disponibile per il download. L'unico prerequisito per installare PTS è PHP 5.3 o più recente. Su sistemi basati su Debian come Ubuntu, puoi installare PHP eseguendo il seguente comando:

$ sudo apt-get install php7.0-cli

Su sistemi basati su RPM come RHEL, CentOS, esegui:

$ sudo yum install php7

Una volta installato PHP, scarica l'ultima Phoronix Test Suite dalla sua pagina di download ufficiale .

PTS è disponibile come pacchetto DEB per sistemi basati su Debian e tarball per altre distribuzioni Linux. Ai fini di questa guida, utilizzerò il pacchetto DEB.

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

Dopo averlo scaricato, esegui il seguente comando per installare PTS.

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

PTS è stato installato ora. Andiamo avanti e vediamo come usarlo.

Utilizzo di Phoronix Test Suite

Per sapere come utilizzare PTS, esegui semplicemente:

$ phoronix-test-suite

Verrà visualizzata la sezione della guida di Phoronix Test Suite.

Profili di test PTS

Come ho detto, ci sono 450 profili di test in Phoronix Test Suite. Per visualizzare tutti i profili di prova, esegui:

$ phoronix-test-suite list-tests

L'output di esempio sarebbe:

Per visualizzare i dettagli di qualsiasi profilo di test, ad esempio pts/apache, esegui:

$ phoronix-test-suite info pts/apache

Risultato di esempio:

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

Come puoi vedere nell'output, pts/apache non è ancora installato.

Per installare il profilo di test pts/apache, esegui semplicemente:

$ phoronix-test-suite install pts/apache

Tieni presente che Apache deve essere installato nel tuo sistema per eseguire questo test.

Una volta installato, puoi eseguirlo usando il comando:

$ phoronix-test-suite run pts/apache

Al termine del test, puoi rimuovere il test installato utilizzando il comando se non lo fai più:

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

Allo stesso modo, per confrontare un profilo di test, puoi utilizzare il seguente comando:

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

Se non conosci l'utilizzo del profilo di prova, puoi semplicemente eseguire il seguente comando:

$ phoronix-test-suite list-test-usage

Questo comando elencherà vari dettagli sui test installati e sul loro utilizzo.

Un'altra opzione utile è 'list-recommended-tests' . Elencherà i profili di test consigliati per il benchmarking.

$ phoronix-test-suite list-recommended-tests

Suite di test PTS

Ci sono 100 suite di test disponibili in PTS. Puoi visualizzarli tutti usando il comando:

$ phoronix-test-suite list-available-suites

Puoi installare, eseguire e visualizzare i dettagli di una suite di test nello stesso modo in cui esegui i profili di test nel capitolo precedente.

Un'altra caratteristica degna di nota è che puoi caricare la suite di test sul tuo account su OpenBenchmarking.org, in modo che gli altri possano navigare e accedere facilmente alla suite di test caricata.

Per farlo, devi creare un account in OpenBenchmarking.org e devi aver effettuato l'accesso all'account.

Per accedere al tuo account dalla riga di comando, esegui:

$ phoronix-test-suite openbenchmarking-setup

Infine, esegui il comando seguente per caricare la suite di test:

$ phoronix-test-suite upload-test-suite

Visualizzazione dei dettagli del sistema

Come accennato in precedenza, PTS non è semplicemente uno strumento di test e benchmarking. Puoi anche visualizzare e monitorare le risorse del tuo sistema.

Per visualizzare i dettagli del tuo sistema, esegui:

$ phoronix-test-suite system-info

Questo comando visualizza le informazioni sull'hardware e sul software del sistema installato.

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

Per visualizzare il software di sistema installato e i sensori hardware, esegui invece questo comando.

$ phoronix-test-suite system-sensors

Ecco il risultato di esempio dal mio sistema:

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

Sto usando PTS sulla mia macchina virtuale, quindi ha visualizzato molti sensori non supportati. Se lo provi nel tuo sistema fisico, otterrai dettagli corretti e accurati di tutti i sensori hardware.

Ci sono molti altri comandi utili disponibili in PTS. Fai riferimento alla sezione della guida completa e dettagliata dalle pagine man.

$ man phoronix-test-suite

Inoltre, controlla il manuale di documentazione ufficiale per sapere tutto sulla suite di test Phoronix.

Lettura consigliata:

  • UnixBench:una suite di benchmark per sistemi simili a Unix
  • Come confrontare comandi e programmi Linux dalla riga di comando

Questo è tutto per ora gente. Spero questo sia di aiuto. Sarò presto qui con un'altra guida interessante. Se trovi utile questa guida, condividila sui tuoi social network professionali e supporta OSTechNix.

Saluti!


Linux
  1. Condivisione di file open source con questo strumento Linux

  2. Perché la mia biblioteca pubblica sceglie Linux e open source

  3. Esegui analisi forensi sulla memoria di Linux con questo strumento open source

  4. Gaphor:strumento di modellazione grafica open source

  5. Veracrypt:uno strumento di crittografia del disco multipiattaforma open source

GNU Aspell – Un correttore ortografico gratuito, open source e indipendente

Installa e rivedi lo strumento di test di penetrazione della rete SpiderFoot

Come installare e utilizzare lo strumento di benchmarking di Siege su Ubuntu 20.04

I 10 migliori gestori di appunti open source per Linux

Gaphor:uno strumento di modellazione grafica semplice e open source

I 5 migliori strumenti di fingerprinting del sistema operativo passivo open source nel 2022