GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana pengujian Linux telah berubah dan apa yang penting hari ini

Jika Anda pernah bertanya-tanya bagaimana komputer Linux Anda dibandingkan dengan mesin Linux, Windows, dan MacOS lainnya atau mencari ulasan tentang perangkat keras yang kompatibel dengan Linux, Anda mungkin akrab dengan Phoronix. Seiring dengan situs webnya, yang menarik lebih dari 250 juta pengunjung per tahun untuk ulasan dan berita Linux, perusahaan juga menawarkan Phoronix Test Suite, alat benchmark perangkat keras open source, dan OpenBenchmarking.org, tempat data hasil pengujian disimpan.

Konten terkait

Menurut Michael Larabel, yang memulai Phoronix pada tahun 2004, situs "sering disebut sebagai sumber utama bagi mereka yang tertarik dengan perangkat keras komputer dan Linux. Situs ini menawarkan wawasan tentang pengembangan kernel Linux, ulasan produk, wawancara, dan berita tentang perangkat lunak sumber terbuka dan gratis."

Baru-baru ini saya berkesempatan untuk mewawancarai Michael tentang Phoronix dan karyanya.

Pertanyaan dan jawaban telah diedit agar panjang dan jelas.

Don Watkins: Apa yang menginspirasi Anda untuk memulai Phoronix?

Michael Larabel: Ketika saya memulai Phoronix.com pada Juni 2004, masih sulit untuk membuat mouse atau periferal USB lain bekerja pada distribusi populer saat itu, seperti Mandrake, Yoper, MEPIS, dan lain-lain. Jadi, saya mulai bekerja untuk meninjau berbagai komponen perangkat keras dan kompatibilitasnya dengan Linux. Seiring waktu, itu bergeser lebih dari "apakah perangkat dasar berfungsi?" seberapa baik kinerjanya dan fitur apa yang didukung atau tidak didukung di Linux.

Sangat menarik untuk melihat evolusi dan pentingnya Linux pada peningkatan perangkat keras. Linux sangat umum untuk LAMP/server web, tetapi Linux juga menjadi identik dengan komputasi kinerja tinggi (HPC), smartphone Android, perangkat lunak cloud, kendaraan otonom, komputasi tepi, signage digital, dan area terkait. Meskipun Linux belum mendominasi desktop, Linux bekerja dengan sangat baik di tempat lain.

Saya juga mengembangkan Phoronix Test Suite, dengan rilis publik awal 1.0 pada tahun 2008, untuk meningkatkan kelayakan pengujian di Linux, terlibat dengan lebih banyak vendor perangkat keras dan perangkat lunak tentang praktik terbaik untuk pengujian, dan menjalankan lebih banyak kasus pengujian di Linux. Pada saat itu, tidak ada benchmark yang benar-benar mengkilat di Linux seperti di Windows.

DW: Siapa pembaca situs web Anda?

ML: Pemirsa Phoronix beragam seperti kontennya. Awalnya, itu cukup berorientasi desktop/gamer/penggemar, tetapi karena dominasi Linux telah tumbuh di HPC, cloud, tertanam, dll., pengujian saya telah berkembang di area tersebut dan dengan demikian juga memiliki pembaca. Pembaca cenderung tertarik pada kemajuan ekosistem open source/Linux, kinerja, dan sedikit condong ke minat prosesor grafis dan driver perangkat keras.

DW: Seberapa pentingkah pengujian di dunia Linux dan bagaimana perubahannya sejak Anda memulai?

ML: Pengujian telah berubah secara radikal sejak tahun 2004. Saat itu, banyak proyek open source tidak melakukan continuous integration (CI) atau pengujian regresi—baik masalah fungsional maupun masalah kinerja. Vendor perangkat keras yang mendukung Linux sebagian besar mencoba untuk membuat segala sesuatunya berfungsi dan dipelihara sementara tidak terlalu peduli dengan kinerja atau berusaha mengejar Mac, Solaris, dan Windows. Seiring waktu, kami telah melihat desktop mencapai paritas yang dekat dengan (atau melebihi, tergantung pada pandangan Anda) sistem operasi alternatif. Sebagian besar perangkat keras PC sekarang bekerja di luar kotak di Linux, sebagian besar proyek sumber terbuka terlibat dalam beberapa bentuk CI atau pengujian, dan lebih banyak waktu dan sumber daya diberikan untuk meningkatkan kinerja Linux. Dengan perdagangan frekuensi tinggi dan platform cloud yang mengandalkan Linux, kinerja menjadi sangat penting.

Sebagian besar pengujian saya di Phoronix.com difokuskan pada benchmarking prosesor, kartu grafis, perangkat penyimpanan, dan area lain yang menarik bagi para gamer dan penggemar, tetapi juga platform server yang menarik. Pembaca juga cukup tertarik untuk menguji komponen perangkat lunak seperti kernel Linux, kompiler kode, dan sistem file. Namun dalam hal Phoronix Test Suite, cakupannya agak tidak terbatas, dengan kerangka kerja di mana pengujian baru dapat dengan mudah ditambahkan dan diotomatisasi. Saat ini ada lebih dari 1.000 profil/suite yang berbeda, dan yang baru ditambahkan secara rutin—dari tes pembelajaran mesin hingga tolok ukur tradisional.

DW: Seberapa pentingkah perangkat keras open source? Di mana Anda melihatnya?

ML: Perangkat keras terbuka semakin penting, terutama mengingat semua kerentanan dan pengungkapan keamanan dalam beberapa tahun terakhir. Pekerjaan Facebook dalam Open Compute Project dapat dipuji, seperti halnya Google yang memanfaatkan Coreboot di perangkat Chromebook-nya, dan desktop/workstation/server Raptor Computing Systems yang sukses, berkinerja tinggi, open source POWER9. Intel berpotensi membuka sumber paket dukungan firmware tahun ini juga sangat menggiurkan dan diharapkan akan memacu lebih banyak upaya di bidang ini.

Di luar itu, perangkat keras open source memiliki waktu yang sangat sulit untuk menembus ruang konsumen karena banyaknya modal yang diperlukan dan kerumitan merancang chip modern, dll., belum lagi bersaing dengan anggaran pemasaran vendor perangkat keras yang sudah mapan dan sumber daya lainnya. Jadi, meskipun saya ingin 100% perangkat keras sumber terbuka mendominasi—atau bahkan bersaing dalam fitur dan kinerja dengan perangkat keras berpemilik—di sebagian besar segmen, sayangnya hal itu tidak mungkin terjadi, terutama dengan perangkat keras terbuka yang umumnya jauh lebih mahal karena ekonomi skala.

Upaya perangkat lunak seperti OpenBMC, Coreboot/Libreboot, dan LinuxBoot membuka lebih banyak perangkat keras. Upaya membebaskan perangkat keras tersebut telah terbukti berhasil dan mudah-mudahan akan terus didukung oleh lebih banyak organisasi.

Adapun OSHWA, saya tentu memuji upaya mereka dan antusiasme yang mereka bawa ke perangkat keras open source. Tentu saja, untuk perangkat ceruk dan skala kecil, perangkat keras open source bisa sangat cocok. Pasti akan menarik untuk melihat apa yang terjadi dengan OSHWA dan beberapa mitranya seperti Lulzbot, Adafruit, dan System76.

DW: Bisakah orang menginstal Phoronix Test Suite di komputer mereka sendiri?

ML:Perangkat lunak pembandingan Phoronix Test Suite adalah open source di bawah GPL dan dapat diunduh dari Phoronix-Test-Suite.com dan GitHub. Perangkat lunak pembandingan bekerja tidak hanya pada sistem Linux tetapi juga MacOS, Solaris, BSD, dan Windows 10/Windows Server. Phoronix Test Suite berfungsi pada arsitektur x86/x86_64, ARM/AArch64, POWER, RISC-V, dan lainnya.

DW: Bagaimana cara kerja OpenBenchmarking.org dengan Phoronix Test Suite?

ML: OpenBenchmarking.org, pada dasarnya, adalah komponen "cloud" untuk Phoronix Test Suite. Ini menyimpan profil pengujian/suite pengujian dengan cara seperti manajer paket, memungkinkan pengguna untuk mengunggah hasil pembandingan mereka sendiri, dan menawarkan fungsionalitas terkait di sekitar perangkat lunak pembandingan kami.

OpenBenchmarking.org terintegrasi dengan mulus ke dalam Phoronix Test Suite, tetapi dari antarmuka web, itu juga tempat siapa pun dapat melihat hasil benchmark publik, memeriksa profil pengujian open source untuk memahami metodologi mereka, meneliti data perangkat keras dan perangkat lunak, dan menggunakan yang serupa fungsionalitas.

Komponen lain yang dikembangkan sebagai bagian dari Phoronix Test Suite adalah Phoromatic, yang secara efektif memungkinkan siapa saja untuk menerapkan lingkungan seperti OpenBenchmarking mereka sendiri dalam intranet/LAN pribadi mereka sendiri. Hal ini memungkinkan organisasi untuk mengarsipkan hasil benchmark mereka secara lokal (dan secara pribadi), mengatur benchmark secara otomatis terhadap kelompok sistem, mengelola sistem benchmark, dan mengembangkan kasus pengujian baru.

DW: Bagaimana cara agar orang-orang tetap mengetahui informasi terbaru tentang Phoronix?

ML: Anda dapat mengikuti saya, Phoronix, Phoronix Test Suite, dan OpenBenchMarking.org di Twitter.


Linux
  1. Cara mendapatkan informasi sistem dan perangkat keras di linux

  2. Apa itu Perintah Chown di Linux dan Cara Menggunakannya

  3. Cara Menampilkan Detail Sistem dan Perangkat Keras di Linux Mint 20

  1. Flatpak di Linux:Apa Itu dan Bagaimana Menginstal Aplikasi dengannya

  2. Cara Memasang dan Mengonfigurasi Firewall CSF di Linux

  3. Apa itu FirewallD Dan Bagaimana Menerapkannya Di Linux

  1. Apa Itu Podman Dan Bagaimana Cara Menginstal Podman Di Linux

  2. Apa itu NFS dan bagaimana cara menginstalnya di Linux

  3. Linux – Bagaimana Cara Memeriksa Distro Linux Apakah Aman Dan Tidak Memiliki Kode Berbahaya??