GNU/Linux >> Znalost Linux >  >> Linux

Jak se změnilo testování Linuxu a na čem dnes záleží

Pokud jste někdy přemýšleli o tom, jak si váš počítač se systémem Linux stojí v porovnání s ostatními počítači se systémem Linux, Windows a MacOS, nebo jste hledali recenze hardwaru kompatibilního s Linuxem, pravděpodobně znáte Phoronix. Spolu se svými webovými stránkami, které ročně přilákají více než 250 milionů návštěvníků na své recenze a novinky o Linuxu, společnost nabízí také Phoronix Test Suite, open source nástroj pro srovnávání hardwaru, a OpenBenchmarking.org, kde jsou uložena data o výsledcích testů.

Související obsah

Podle Michaela Larabela, který založil Phoronix v roce 2004, je tato stránka často uváděna jako hlavní zdroj pro ty, kteří se zajímají o počítačový hardware a Linux. Nabízí pohledy na vývoj linuxového jádra, recenze produktů, rozhovory a novinky týkající se bezplatný software s otevřeným zdrojovým kódem."

Nedávno jsem měl příležitost udělat rozhovor s Michaelem o Phoronix a jeho práci.

Otázky a odpovědi byly upraveny kvůli délce a srozumitelnosti.

Don Watkins: Co vás inspirovalo k založení Phoronix?

Michael Larabel: Když jsem v červnu 2004 spustil Phoronix.com, bylo stále náročné získat myš nebo jiné USB periferie fungující na populárních distribucích té doby, jako jsou Mandrake, Yoper, MEPIS a další. Pustil jsem se tedy do práce na přezkoumání různých hardwarových komponent a jejich kompatibility s Linuxem. Postupem času se to posunulo více od "funguje základní zařízení?" jak dobře fungují a jaké funkce jsou v Linuxu podporovány nebo nepodporovány.

Bylo zajímavé sledovat vývoj a důležitost Linuxu na vzestupu hardwaru. Linux byl velmi běžný pro LAMP/webové servery, ale Linux se také stal synonymem pro high-performance computing (HPC), smartphony Android, cloudový software, autonomní vozidla, edge computing, digital signage a související oblasti. Zatímco Linux zcela neovládl desktop, prakticky všude jinde si vede skvěle.

Vyvinul jsem také sadu Phoronix Test Suite s první veřejnou verzí 1.0 v roce 2008, abych zvýšil životaschopnost testování na Linuxu, zapojoval se do osvědčených postupů pro testování s více dodavateli hardwaru a softwaru a aby na Linuxu běželo více testovacích případů. V té době neexistovaly na Linuxu žádné skutečně lesklé benchmarky jako na Windows.

DW: Kdo jsou čtenáři vašeho webu?

ML: Publikum Phoronix je stejně rozmanité jako obsah. Zpočátku to bylo docela orientované na desktop/hráče/nadšence, ale jak rostla dominance Linuxu v HPC, cloudu, embedded atd., moje testování se v těchto oblastech rozšířilo a tím pádem i čtenářská obec. Čtenáři se obvykle zajímají o pokroky v ekosystému open source/Linux, výkon a mírný sklon k zájmům grafického procesoru a hardwarových ovladačů.

DW: Jak důležité je testování ve světě Linuxu a jak se změnilo od doby, kdy jste začínali?

ML: Testování se od roku 2004 radikálně změnilo. Tehdy mnoho projektů s otevřeným zdrojovým kódem neprovádělo žádnou průběžnou integraci (CI) ani testování regresí – funkčních problémů i problémů s výkonem. Dodavatelé hardwaru podporující Linux se většinou pokoušeli uvést věci do chodu a udržovat je, zatímco se méně starali o výkon nebo se snažili dohnat Mac, Solaris a Windows. Postupem času jsme byli svědky toho, že stolní počítače dosáhly těsné parity (nebo překonaly, v závislosti na vašich názorech) alternativní operační systémy. Většina počítačového hardwaru nyní funguje na Linuxu přímo z krabice, většina projektů s otevřeným zdrojovým kódem využívá nějakou formu CI nebo testování a na zvyšování výkonu Linuxu je k dispozici více času a zdrojů. S vysokofrekvenčním obchodováním a cloudovými platformami závislými na Linuxu se výkon stal nanejvýš důležitým.

Většina mého testování na Phoronix.com je zaměřena na benchmarking procesorů, grafických karet, úložných zařízení a dalších oblastí zájmu hráčů a nadšenců, ale také zajímavých serverových platforem. Čtenáři se také docela zajímají o testování softwarových komponent, jako je linuxové jádro, kompilátory kódu a souborové systémy. Ale pokud jde o Phoronix Test Suite, jeho rozsah je spíše neomezený, s rámcem, do kterého lze snadno přidávat a automatizovat nové testy. V současnosti existuje více než 1 000 různých profilů/sad a nové jsou běžně přidávány – od testů strojového učení po tradiční benchmarky.

DW: Jak důležitý je open source hardware? Kam to vidíte?

ML: Otevřený hardware má stále větší význam, zejména ve světle všech bezpečnostních slabin a odhalení v posledních letech. Práce Facebooku na projektu Open Compute Project lze pochválit, stejně jako Google využívající Coreboot ve svých Chromeboocích a úspěšné, vysoce výkonné a open source POWER9 desktopy/pracovní stanice/servery společnosti Raptor Computing Systems. Intel potenciálně otevřenými zdroji jeho balíček podpory firmwaru v tomto roce je také neuvěřitelně vzrušující a doufejme, že podnítí další úsilí v tomto prostoru.

Kromě toho měl hardware s otevřeným zdrojovým kódem opravdu těžké časy prolomit spotřebitelský prostor kvůli obrovskému množství potřebného kapitálu a složitosti návrhu moderního čipu atd., nemluvě o konkurenci s marketingovými rozpočty zavedených výrobců hardwaru a jiné zdroje. Takže i když bych byl rád, kdyby 100% open source hardware dominoval – nebo dokonce konkuroval ve funkcích a výkonu proprietárnímu hardwaru – ve většině segmentů, je bohužel nepravděpodobné, že se to stane, zvláště když otevřený hardware je obecně mnohem dražší kvůli úsporám měřítko.

Softwarové snahy jako OpenBMC, Coreboot/Libreboot a LinuxBoot otevírají hardware mnohem více. Tyto snahy o osvobození hardwaru se ukázaly jako úspěšné a doufejme, že je bude nadále podporovat více organizací.

Pokud jde o OSHWA, rozhodně tleskám jejich úsilí a nadšení, které přinášejí do hardwaru s otevřeným zdrojovým kódem. Pro specializovaná a menší zařízení se může open source hardware jistě skvěle hodit. Určitě bude zajímavé sledovat, co přijde s OSHWA a některými jejími partnery, jako jsou Lulzbot, Adafruit a System76.

DW: Mohou si lidé nainstalovat Phoronix Test Suite na své vlastní počítače?

ML:Srovnávací software Phoronix Test Suite je open source pod licencí GPL a lze jej stáhnout z Phoronix-Test-Suite.com a GitHub. Srovnávací software funguje nejen na systémech Linux, ale také na MacOS, Solaris, BSD a Windows 10/Windows Server. Testovací sada Phoronix funguje na architekturách x86/x86_64, ARM/AArch64, POWER, RISC-V a dalších.

DW: Jak funguje OpenBenchmarking.org s Phoronix Test Suite?

ML: OpenBenchmarking.org je v podstatě "cloudová" komponenta Phoronix Test Suite. Ukládá testovací profily/testovací sady způsobem podobným správci balíčků, umožňuje uživatelům nahrávat vlastní výsledky srovnávání a nabízí související funkce kolem našeho srovnávacího softwaru.

OpenBenchmarking.org je hladce integrován do Phoronix Test Suite, ale z webového rozhraní je to také místo, kde může kdokoli vidět výsledky veřejných benchmarků, prohlédnout si profily testů s otevřeným zdrojovým kódem, aby porozuměl jejich metodologii, zkoumal data o hardwaru a softwaru a mohl používat podobné funkčnost.

Další komponentou vyvinutou jako součást Phoronix Test Suite je Phoromatic, který efektivně umožňuje komukoli nasadit vlastní prostředí podobné OpenBenchmarkingu v rámci vlastního privátního intranetu/LAN. To umožňuje organizacím archivovat své výsledky benchmarků lokálně (a soukromě), organizovat benchmarky automaticky proti skupinám systémů, spravovat systémy benchmarků a vyvíjet nové testovací případy.

DW: Jak mohou lidé mít aktuální informace o Phoronix?

ML: Můžete mě, Phoronix, Phoronix Test Suite a OpenBenchMarking.org sledovat na Twitteru.


Linux
  1. Jak získat informace o systému a hardwaru v linuxu

  2. Co je Podman a jak nainstalovat Podman v Linuxu

  3. Linux – Jak zkontrolovat, zda je linuxová distribuce bezpečná a neobsahuje škodlivý kód?

  1. Co je příkaz Chown v Linuxu a jak jej používat

  2. Flatpak na Linuxu:Co to je a jak s ním instalovat aplikace

  3. Jak nainstalovat a nakonfigurovat CSF Firewall v systému Linux

  1. Co je FirewallD a jak jej implementovat v systému Linux

  2. Co je NFS a jak jej nainstalovat na Linux

  3. Jak zobrazit podrobnosti o systému a hardwaru v Linux Mint 20