GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie sich das Linux-Testen verändert hat und was heute zählt

Wenn Sie sich jemals gefragt haben, wie Ihr Linux-Computer im Vergleich zu anderen Linux-, Windows- und MacOS-Computern abschneidet, oder nach Bewertungen von Linux-kompatibler Hardware gesucht haben, sind Sie wahrscheinlich mit Phoronix vertraut. Neben seiner Website, die jährlich mehr als 250 Millionen Besucher mit ihren Linux-Rezensionen und Neuigkeiten anzieht, bietet das Unternehmen auch die Phoronix Test Suite, ein Open-Source-Hardware-Benchmarking-Tool, und OpenBenchmarking.org, wo Testergebnisdaten gespeichert werden.

Verwandte Inhalte

Laut Michael Larabel, der Phoronix im Jahr 2004 gründete, wird die Website „häufig als führende Quelle für diejenigen genannt, die sich für Computerhardware und Linux interessieren. Sie bietet Einblicke in die Entwicklung des Linux-Kernels, Produktbewertungen, Interviews und Neuigkeiten zu freie und Open-Source-Software."

Ich hatte kürzlich die Gelegenheit, Michael über Phoronix und seine Arbeit zu interviewen.

Die Fragen und Antworten wurden aus Gründen der Länge und Klarheit bearbeitet.

Don Watkins: Was hat Sie dazu inspiriert, Phoronix zu gründen?

Michael Larabel: Als ich im Juni 2004 mit Phoronix.com anfing, war es immer noch eine Herausforderung, eine Maus oder andere USB-Peripheriegeräte mit den damals populären Distributionen wie Mandrake, Yoper, MEPIS und anderen zum Laufen zu bringen. Also machte ich mich daran, verschiedene Hardwarekomponenten und ihre Kompatibilität mit Linux zu überprüfen. Im Laufe der Zeit hat sich das mehr von "Funktioniert das Basisgerät?" wie gut sie funktionieren und welche Funktionen unter Linux unterstützt oder nicht unterstützt werden.

Es war interessant zu sehen, wie sich die Entwicklung und die Bedeutung von Linux auf Hardware steigen. Linux war bei LAMP/Webservern sehr verbreitet, aber Linux ist auch zum Synonym für High Performance Computing (HPC), Android-Smartphones, Cloud-Software, autonome Fahrzeuge, Edge-Computing, Digital Signage und verwandte Bereiche geworden. Während Linux den Desktop nicht ganz dominiert hat, macht es sich praktisch überall sonst großartig.

Ich habe auch die Phoronix Test Suite mit ihrer ersten öffentlichen Version 1.0 im Jahr 2008 entwickelt, um die Durchführbarkeit des Testens unter Linux zu verbessern, mit mehr Hardware- und Softwareanbietern über Best Practices für das Testen zusammenzuarbeiten und einfach mehr Testfälle unter Linux zum Laufen zu bringen. Zu der Zeit gab es unter Linux keine wirklich glänzenden Benchmarks wie unter Windows.

DW: Wer sind die Leser Ihrer Website?

ML: Das Publikum von Phoronix ist so vielfältig wie die Inhalte. Anfangs war es ziemlich Desktop/Gamer/Enthusiasten orientiert, aber als die Dominanz von Linux in HPC, Cloud, Embedded usw. zugenommen hat, haben sich meine Tests in diesen Bereichen ausgeweitet und damit auch die Leserschaft. Leser interessieren sich in der Regel für Fortschritte im Open-Source-/Linux-Ökosystem, Leistung und eine leichte Neigung zu Grafikprozessoren und Hardwaretreibern.

DW: Wie wichtig ist das Testen in der Linux-Welt und wie hat es sich seit Ihren Anfängen verändert?

ML: Das Testen hat sich seit 2004 radikal verändert. Damals führten viele Open-Source-Projekte keine Continuous Integration (CI) oder Tests auf Regressionen durch – sowohl funktionale als auch Performance-Probleme. Die Hardwareanbieter, die Linux unterstützten, versuchten hauptsächlich, die Dinge zum Laufen zu bringen und zu warten, während sie sich weniger Gedanken über die Leistung machten oder daran scheiterten, zu Mac, Solaris und Windows aufzuschließen. Mit der Zeit haben wir gesehen, dass der Desktop mit alternativen Betriebssystemen fast gleichauf ist (oder sie übertrifft, je nach Ihren Ansichten). Die meiste PC-Hardware funktioniert jetzt sofort unter Linux, die meisten Open-Source-Projekte beinhalten irgendeine Form von CI oder Tests, und es wird mehr Zeit und Ressourcen zur Verfügung gestellt, um die Linux-Leistung zu verbessern. Mit Hochfrequenzhandel und Cloud-Plattformen, die auf Linux basieren, ist Leistung von größter Bedeutung geworden.

Die meisten meiner Tests auf Phoronix.com konzentrieren sich auf das Benchmarking von Prozessoren, Grafikkarten, Speichergeräten und anderen für Gamer und Enthusiasten interessanten Bereichen, aber auch interessanten Serverplattformen. Die Leser sind auch sehr daran interessiert, Softwarekomponenten wie den Linux-Kernel, Code-Compiler und Dateisysteme zu testen. Aber in Bezug auf die Phoronix Test Suite ist ihr Umfang ziemlich grenzenlos, mit einem Framework, in dem neue Tests einfach hinzugefügt und automatisiert werden können. Derzeit gibt es mehr als 1.000 verschiedene Profile/Suiten, und regelmäßig werden neue hinzugefügt – von maschinellen Lerntests bis hin zu herkömmlichen Benchmarks.

DW: Wie wichtig ist Open-Source-Hardware? Wo sehen Sie es hin?

ML: Offene Hardware wird immer wichtiger, insbesondere angesichts der vielen Sicherheitslücken und Offenlegungen in den letzten Jahren. Die Arbeit von Facebook am Open Compute Project kann gelobt werden, ebenso Google, das Coreboot in seinen Chromebook-Geräten nutzt, und die erfolgreichen, hochleistungsfähigen Open-Source-POWER9-Desktops/Workstations/Server von Raptor Computing Systems. Das potenzielle Open-Sourcing seines Firmware-Supportpakets durch Intel in diesem Jahr ist ebenfalls unglaublich verlockend und wird hoffentlich weitere Anstrengungen in diesem Bereich anregen.

Abgesehen davon hatte es Open-Source-Hardware aufgrund der schieren Menge an benötigtem Kapital und der Komplexität des Designs eines modernen Chips usw. wirklich schwer, den Verbraucherbereich zu knacken, ganz zu schweigen davon, dass sie mit den Marketingbudgets der etablierten Hardwareanbieter konkurrieren und andere Ressourcen. Obwohl ich es begrüßen würde, wenn 100 % Open-Source-Hardware in den meisten Segmenten dominieren würde – oder sogar in Funktionen und Leistung mit proprietärer Hardware konkurrieren würde – ist dies leider unwahrscheinlich, insbesondere da offene Hardware aufgrund von Einsparungen viel teurer ist Maßstab.

Software-Bemühungen wie OpenBMC, Coreboot/Libreboot und LinuxBoot öffnen die Hardware viel mehr. Diese Bemühungen zur Befreiung von Hardware haben sich als erfolgreich erwiesen und werden hoffentlich weiterhin von mehr Organisationen unterstützt.

Was OSHWA betrifft, so begrüße ich auf jeden Fall ihre Bemühungen und den Enthusiasmus, den sie für Open-Source-Hardware mitbringen. Für Nischen- und kleinere Geräte kann Open-Source-Hardware sicherlich eine gute Wahl sein. Es wird sicherlich interessant sein zu sehen, was mit OSHWA und einigen seiner Partner wie Lulzbot, Adafruit und System76 entsteht.

DW: Können Benutzer die Phoronix Test Suite auf ihren eigenen Computern installieren?

ML:Die Benchmarking-Software Phoronix Test Suite ist Open Source unter der GPL und kann von Phoronix-Test-Suite.com und GitHub heruntergeladen werden. Die Benchmarking-Software funktioniert nicht nur auf Linux-Systemen, sondern auch auf MacOS, Solaris, BSD und Windows 10/Windows Server. Die Phoronix Test Suite funktioniert auf x86/x86_64, ARM/AArch64, POWER, RISC-V und anderen Architekturen.

DW: Wie funktioniert OpenBenchmarking.org mit der Phoronix Test Suite?

ML: OpenBenchmarking.org ist im Wesentlichen die „Cloud“-Komponente der Phoronix Test Suite. Es speichert Testprofile/Testsuiten ähnlich wie ein Paketmanager, ermöglicht Benutzern das Hochladen ihrer eigenen Benchmarking-Ergebnisse und bietet verwandte Funktionen rund um unsere Benchmarking-Software.

OpenBenchmarking.org ist nahtlos in die Phoronix Test Suite integriert, aber über die Weboberfläche kann jeder auch die öffentlichen Benchmark-Ergebnisse sehen, die Open-Source-Testprofile einsehen, um ihre Methodik zu verstehen, Hardware- und Softwaredaten recherchieren und ähnliches verwenden Funktionalität.

Eine weitere Komponente, die als Teil der Phoronix Test Suite entwickelt wurde, ist Phoromatic, die es praktisch jedem ermöglicht, seine eigene OpenBenchmarking-ähnliche Umgebung in seinem eigenen privaten Intranet/LAN bereitzustellen. Dadurch können Organisationen ihre Benchmark-Ergebnisse lokal (und privat) archivieren, Benchmarks automatisch gegen Systemgruppen orchestrieren, die Benchmark-Systeme verwalten und neue Testfälle entwickeln.

DW: Wie können Leute über Phoronix auf dem Laufenden bleiben?

ML: Sie können mir, Phoronix, Phoronix Test Suite und OpenBenchMarking.org auf Twitter folgen.


Linux
  1. So erhalten Sie System- und Hardwareinformationen unter Linux

  2. Was ist ein Chown-Befehl unter Linux und wie wird er verwendet?

  3. Flatpak unter Linux:Was es ist und wie man Apps damit installiert

  4. Was ist Podman und wie installiere ich Podman unter Linux?

  5. So installieren und konfigurieren Sie die CSF-Firewall unter Linux

Linux Kernel 5.9:Was ist neu und wie man aktualisiert

Was sind Snaps und wie wird es auf verschiedenen Linux-Distributionen installiert?

Was ist UID in Linux, wie man es findet und ändert

Was ist Crontab und wie werden Aufgaben in Linux mit Crontab automatisiert?

Was ist Git und wie installiert man Git unter Linux?

Was ist Source Command in Linux und wie funktioniert es?