GNU/Linux >> Linux Esercitazione >  >> Linux

Come sono cambiati i test di Linux e cosa conta oggi

Se ti sei mai chiesto come si comporta il tuo computer Linux rispetto ad altre macchine Linux, Windows e MacOS o hai cercato recensioni di hardware compatibile con Linux, probabilmente hai familiarità con Phoronix. Insieme al suo sito Web, che attira più di 250 milioni di visitatori all'anno per le sue recensioni e notizie su Linux, l'azienda offre anche Phoronix Test Suite, uno strumento di benchmarking hardware open source, e OpenBenchmarking.org, dove vengono archiviati i dati sui risultati dei test.

Contenuti correlati

Secondo Michael Larabel, che ha avviato Phoronix nel 2004, il sito "è spesso citato come la fonte principale per coloro che sono interessati all'hardware dei computer e a Linux. Offre approfondimenti sullo sviluppo del kernel Linux, recensioni di prodotti, interviste e notizie riguardanti software gratuito e open source."

Di recente ho avuto l'opportunità di intervistare Michael su Phoronix e il suo lavoro.

Le domande e le risposte sono state modificate per maggiore lunghezza e chiarezza.

Don Watkins: Cosa ti ha spinto a fondare Phoronix?

Michael Larabel: Quando ho avviato Phoronix.com nel giugno 2004, era ancora difficile ottenere un mouse o altre periferiche USB che funzionassero sulle distribuzioni popolari dell'epoca, come Mandrake, Yoper, MEPIS e altre. Quindi, ho deciso di lavorare sulla revisione di diversi componenti hardware e sulla loro compatibilità con Linux. Nel tempo, ciò è cambiato maggiormente da "funziona il dispositivo di base?" a come funzionano e quali funzionalità sono supportate o non supportate in Linux.

È stato interessante vedere l'evoluzione e l'importanza di Linux sull'hardware aumentare. Linux era molto comune per i server LAMP/web, ma Linux è diventato anche sinonimo di calcolo ad alte prestazioni (HPC), smartphone Android, software cloud, veicoli autonomi, edge computing, segnaletica digitale e aree correlate. Sebbene Linux non abbia dominato del tutto il desktop, sta andando alla grande praticamente ovunque.

Ho anche sviluppato Phoronix Test Suite, con la sua versione pubblica iniziale 1.0 nel 2008, per aumentare la fattibilità dei test su Linux, impegnarmi con più fornitori di hardware e software sulle migliori pratiche per i test e semplicemente ottenere più casi di test in esecuzione su Linux. A quel tempo, non c'erano benchmark davvero brillanti su Linux come ce n'erano su Windows.

DW: Chi sono i lettori del tuo sito web?

ML: Il pubblico di Phoronix è vario quanto il contenuto. Inizialmente, era piuttosto orientato al desktop/giocatore/appassionato, ma poiché il predominio di Linux è cresciuto in HPC, cloud, embedded, ecc., i miei test si sono ampliati in quelle aree e quindi anche i lettori. I lettori tendono ad essere interessati ai progressi dell'ecosistema open source/Linux, alle prestazioni e a una leggera propensione agli interessi dei processori grafici e dei driver hardware.

DW: Quanto sono importanti i test nel mondo Linux e come è cambiato da quando hai iniziato?

ML: I test sono cambiati radicalmente dal 2004. All'epoca, molti progetti open source non eseguivano alcuna integrazione continua (CI) o verificavano le regressioni, sia problemi funzionali che di prestazioni. I fornitori di hardware che supportano Linux cercavano principalmente di far funzionare e mantenere le cose mentre erano meno preoccupati per le prestazioni o si grattavano per recuperare il ritardo con Mac, Solaris e Windows. Con il tempo, abbiamo visto il desktop raggiungere una stretta parità con (o superare, a seconda delle opinioni) i sistemi operativi alternativi. La maggior parte dell'hardware del PC ora funziona immediatamente su Linux, la maggior parte dei progetti open source si impegna in una qualche forma di CI o test e più tempo e risorse sono concessi per migliorare le prestazioni di Linux. Con il trading ad alta frequenza e le piattaforme cloud che si affidano a Linux, le prestazioni sono diventate della massima importanza.

La maggior parte dei miei test su Phoronix.com si concentra sul benchmarking di processori, schede grafiche, dispositivi di archiviazione e altre aree di interesse per giocatori e appassionati, ma anche piattaforme server interessanti. I lettori sono anche piuttosto interessati a testare componenti software come il kernel Linux, i compilatori di codice e i filesystem. Ma in termini di Phoronix Test Suite, la sua portata è piuttosto illimitata, con un framework in cui nuovi test possono essere facilmente aggiunti e automatizzati. Attualmente esistono più di 1.000 profili/suite diversi e ne vengono aggiunti di routine di nuovi, dai test di apprendimento automatico ai benchmark tradizionali.

DW: Quanto è importante l'hardware open source? Dove lo vedi andare?

ML: L'hardware aperto è di importanza crescente, soprattutto alla luce di tutte le vulnerabilità e le divulgazioni di sicurezza degli ultimi anni. Il lavoro di Facebook sull'Open Compute Project può essere elogiato, così come Google che sfrutta Coreboot nei suoi dispositivi Chromebook e i desktop/workstation/server POWER9 open source di successo, ad alte prestazioni e di successo di Raptor Computing Systems. Anche quest'anno Intel potenzialmente open sourcing per il suo pacchetto di supporto del firmware è incredibilmente allettante e si spera stimolerà ulteriori sforzi in questo spazio.

Al di fuori di ciò, l'hardware open source ha avuto davvero difficoltà a sfondare lo spazio dei consumatori a causa dell'enorme quantità di capitale necessario e delle complessità della progettazione di un chip moderno, ecc., Per non parlare della competizione con i budget di marketing dei fornitori di hardware affermati e altre risorse. Quindi, mentre mi piacerebbe che l'hardware open source al 100% dominasse - o addirittura competesse per funzionalità e prestazioni con hardware proprietario - nella maggior parte dei segmenti, è purtroppo improbabile che accada, specialmente con l'hardware aperto generalmente molto più costoso a causa delle economie di scala.

Gli sforzi software come OpenBMC, Coreboot/Libreboot e LinuxBoot stanno aprendo molto di più l'hardware. Questi sforzi per liberare l'hardware si sono rivelati efficaci e si spera che continueranno a essere approvati da più organizzazioni.

Per quanto riguarda OSHWA, applaudo sicuramente ai loro sforzi e all'entusiasmo che portano all'hardware open source. Certamente, per dispositivi di nicchia e su piccola scala, l'hardware open source può essere un'ottima soluzione. Sarà sicuramente interessante vedere cosa succederà con OSHWA e alcuni dei suoi partner come Lulzbot, Adafruit e System76.

DW: Le persone possono installare Phoronix Test Suite sui propri computer?

ML:Il software di benchmarking Phoronix Test Suite è open source con licenza GPL e può essere scaricato da Phoronix-Test-Suite.com e GitHub. Il software di benchmarking funziona non solo su sistemi Linux, ma anche su MacOS, Solaris, BSD e Windows 10/Windows Server. Phoronix Test Suite funziona su x86/x86_64, ARM/AArch64, POWER, RISC-V e altre architetture.

DW: Come funziona OpenBenchmarking.org con Phoronix Test Suite?

ML: OpenBenchmarking.org è, in sostanza, il componente "cloud" della Phoronix Test Suite. Memorizza profili di test/suite di test in modo simile a un gestore di pacchetti, consente agli utenti di caricare i propri risultati di benchmarking e offre funzionalità correlate attorno al nostro software di benchmarking.

OpenBenchmarking.org è perfettamente integrato nella Phoronix Test Suite, ma dall'interfaccia web è anche il luogo in cui chiunque può vedere i risultati del benchmark pubblico, ispezionare i profili di test open source per comprenderne la metodologia, ricercare dati hardware e software e utilizzare dati simili funzionalità.

Un altro componente sviluppato come parte della Phoronix Test Suite è Phoromatic, che consente a chiunque di implementare il proprio ambiente simile a OpenBenchmarking all'interno della propria intranet/LAN privata. Ciò consente alle organizzazioni di archiviare i risultati del benchmark a livello locale (e privato), orchestrare automaticamente i benchmark rispetto a gruppi di sistemi, gestire i sistemi di benchmark e sviluppare nuovi test case.

DW: Come possono le persone rimanere aggiornate su Phoronix?

ML: Puoi seguire me, Phoronix, Phoronix Test Suite e OpenBenchMarking.org su Twitter.


Linux
  1. Come ottenere informazioni di sistema e hardware su Linux

  2. Che cos'è un comando Chown in Linux e come usarlo

  3. Flatpak su Linux:cos'è e come installare app con esso

  4. Che cos'è FirewallD e come implementarlo su Linux

  5. Cos'è NFS e come installarlo su Linux

Linux Kernel 5.9:Novità e come eseguire l'aggiornamento

Cosa sono gli Snap e come installarli su varie distribuzioni Linux

Che cos'è l'UID in Linux, come trovarlo e modificarlo

Che cos'è Crontab e come automatizzare le attività in Linux con Crontab

Cos'è Git e come installare Git in Linux

Che cos'è il comando sorgente in Linux e come funziona?