Cara menilai prestasi sistem storan Linux: penanda aras dengan alatan sumber terbuka

В kali terakhir Kita telah membincangkan tentang alat sumber terbuka untuk menilai prestasi pemproses dan memori. Hari ini, kita akan membincangkan tentang penanda aras untuk sistem fail dan sistem storan. Linux - Antara bangku simpanan, Fio, Hdparm, S dan Bonnie.

Cara menilai prestasi sistem storan Linux: penanda aras dengan alatan sumber terbuka
Фото - Daniele Levis Pelusi - Nyah percikan

Fio

Fio (bermaksud Penguji I/O Fleksibel) mencipta aliran data I/O cakera untuk menilai prestasi sistem fail. LinuxUtiliti ini juga boleh dijalankan pada Windows - anda perlu memasang antara muka baris arahan Cygwin. Panduan persediaan sudah masuk fio repositori pada GitHub.

Pengarang fio - Jens Axbo (Jens Axboe), bertanggungjawab untuk subsistem IO dalam Linux dan pemaju utiliti blktrace untuk mengesan operasi I/O. Dia mencipta fio, sebab dah penat tulis program untuk menguji beban tertentu secara manual.

Utiliti akan mengira IOPS dan daya tampung sistem, dan juga membolehkan anda menganggarkan kedalaman baris gilir operasi I/O. Utiliti berfungsi dengan fail khas (sambungan .fio) di mana tetapan dan keadaan ujian ditentukan. Terdapat beberapa pilihan ujian, contohnya, terdapat penulisan rawak, membaca dan menulis ganti. Di sini contoh kandungan fail untuk kes pertama:

[global]
	name=fio-rand-read
	filename=fio-rand-read
	rw=randread
	bs=4K
	direct=0
	numjobs=1
	time_based=1
	runtime=900

Hari ini fio digunakan oleh syarikat besar - mereka bekerja dengan utiliti di SUSE, Nutanix и IBM.

Hdparm

Utiliti itu ditulis oleh pemaju Kanada Mark Lord pada tahun 2005. Dia masih disokong oleh penulis dan merupakan sebahagian daripada banyak pengedaran popular. Tujuan utama hdparm adalah untuk mengkonfigurasi parameter pemacu. Tetapi alat seseorang boleh gunakan untuk penanda aras mudah, seperti kelajuan membaca. Untuk melakukan ini, tulis arahan dalam konsol:

$ sudo hdparm -t /dev/sdb

Sistem akan menghasilkan respons seperti ini:

Timing buffered disk reads: 242 MB in 3.01 seconds = 80.30 MB/sec

Bagi mengkonfigurasi pemacu, hdparm membolehkan anda menukar saiz memori cache, mengubah suai mod tidur dan tetapan kuasa, dan juga memadamkan data pada SSD dengan selamat. Tetapi bagaimana memberi amaran pakar dari ArchLinuxPerubahan yang cuai pada parameter sistem boleh menyebabkan data pada pemacu tidak boleh diakses dan juga merosakkan pemacu. Sebelum menggunakan hdparm, adalah lebih baik untuk merujuk manual—cuma masukkan man hdparm dalam konsol.

S

Ini ialah satu set penanda aras untuk menilai prestasi sistem I/O. Pengarang utiliti itu ialah pasukan pembangunan daripada kumpulan AlgoDev, yang termasuk pekerja Itali Universiti Modena dan Reggio Emilia.

Semua penanda aras ialah skrip bash, penilai prestasi sistem storan - daya tampung, kependaman, prestasi penjadual. Contohnya, penanda aras throughput-sync.sh "mengebom" sistem storan dengan permintaan baca atau tulis (dalam kes ini, utiliti fio yang telah disebutkan digunakan). Di sini kod untuk skrip ini.

Skrip lain - comm_startup_lat.sh - mengukur kependaman membaca data dari cakera apabila cache "sejuk" (apabila ia tidak mengandungi data yang diperlukan). Kod juga boleh didapati dalam repositori.

Cara menilai prestasi sistem storan Linux: penanda aras dengan alatan sumber terbuka
Фото - Agê Barros - Nyah percikan

Bonnie

Utiliti untuk menilai prestasi sistem fail, dibangunkan pada tahun 1989. Pengarangnya ialah jurutera Tim Bray. Dengan bantuan Bonnie dia merancang mengoptimumkan pengendalian sistem komputer yang terlibat dalam projek Kamus Inggeris Oxford Baharu di Universiti Waterloo.

Bonnie memenuhi membaca dan menulis data secara rawak ke cakera. Selepas itu utiliti menunjukkan parameter seperti bilangan bait yang diproses setiap CPU-saat, serta tahap beban pemproses sebagai peratusan. Kod sumber penanda aras tersedia cari di Kod Google.

Berdasarkan Bonnie, satu lagi set alat untuk menguji cakera keras dibina - Bonnie++ (ditulis dalam C++ dan bukannya C). Ia menyediakan alat penanda aras tambahan. Contohnya, zcav untuk menilai prestasi zon HDD yang berbeza. Juga Bonnie++ подходит untuk menguji pelayan mel dan pelayan pangkalan data.

Antara bangku

Membangunkan utiliti Con Kolivas (Con Kolivas), seorang pakar anestesiologi Australia yang terkenal dengan sumbangannya kepada pembangunan teras Linux dan berusahalah"penjadual pemproses yang adil" Interbench membantu anda mengkonfigurasi penjadual I/O dan tetapan sistem fail.

Interbench mencontohi tingkah laku penjadual CPU apabila melaksanakan tugas interaktif. Tugas interaktif ini boleh berfungsi dengan audio dan video, menjalankan permainan komputer, atau hanya menyeret kotak dialog dalam sistem pengendalian.

Kod sumber, contoh dan cadangan untuk mengkonfigurasi alat boleh didapati dalam repositori rasmi di GitHub.

Perkara yang kami tulis dalam blog kami:

Cara menilai prestasi sistem storan Linux: penanda aras dengan alatan sumber terbuka Penanda aras untuk Linux-pelayan: 5 alat terbuka

Cara menilai prestasi sistem storan Linux: penanda aras dengan alatan sumber terbuka Membuat sandaran fail: cara melindungi diri anda daripada kehilangan data
Cara menilai prestasi sistem storan Linux: penanda aras dengan alatan sumber terbuka Bagaimana untuk memindahkan cakera keras sistem ke mesin maya?
Cara menilai prestasi sistem storan Linux: penanda aras dengan alatan sumber terbuka Pendirian latihan untuk pentadbir: bagaimana awan boleh membantu

Cara menilai prestasi sistem storan Linux: penanda aras dengan alatan sumber terbuka Pemeriksaan alat di sempadan: bagaimana untuk bertindak supaya tidak kehilangan data sulit?
Cara menilai prestasi sistem storan Linux: penanda aras dengan alatan sumber terbuka Syot kilat: mengapakah "gambar syot kilat" diperlukan?

Sumber: www.habr.com

Beli pengehosan yang boleh dipercayai untuk tapak dengan perlindungan DDoS, pelayan VPS VDS 🔥 Beli pengehosan laman web yang boleh dipercayai dengan perlindungan DDoS, pelayan VPS VDS | ProHoster