Kriterler için Linux-sunucular: 5 açık araç

Bugün işlemcilerin, belleğin, dosya sistemlerinin ve depolama sistemlerinin performansını değerlendirmek için açık araçlardan bahsedeceğiz.

Listede GitHub sakinleri ve Reddit'teki Sysbench, UnixBench, Phoronix Test Suite, Vdbench ve IOzone tematik başlıklarındaki katılımcılar tarafından sunulan yardımcı programlar yer alıyor.

Kriterler için Linux-sunucular: 5 açık araç
/Sıçramayı aç/ Veri İvanova

sistem tezgahı

Bu, Lua dili için bir sanal makinenin geliştirilmekte olduğu LuaJIT projesini temel alan, MySQL sunucularının yük testine yönelik bir yardımcı programdır. Aracın yazarı programcı ve MySQL uzmanı Alexey Kopytov'dur. Proje bir hobi olarak başladı ancak zamanla topluluk tarafından tanındı. Günümüzde sysbench büyük üniversiteler ve BT kuruluşları tarafından çalışmalarında kullanılmaktadır. IEEE gibi.

SECR-2017 konferansı sırasında (konuşmaların kaydedilmesi) YouTube'da mevcut) Alexey, sysbench'in yeni ekipmana geçiş yaparken, DBMS sürümünü güncellerken veya sorgu sayısındaki ani bir değişiklik sırasında veritabanının performansını değerlendirmenize olanak sağladığını söyledi. Genel olarak, bir testi çalıştırmak için kullanılan komut sözdizimi aşağıdaki gibidir:

sysbench [options]... [testname] [command]

Bu komut, yük testinin türünü (cpu, bellek, fileio) ve parametrelerini (iş parçacığı sayısı, istek sayısı, işlem işleme hızı) belirler. Araç genel olarak saniyede milyonlarca olayı işleme kapasitesine sahiptir. Alexey Kopytov, sysbench'in mimarisi ve iç yapısı hakkında daha ayrıntılı olarak konuştu. Yazılım Geliştirme Podcast'inin bölümleri.

UnixBench

Unix sistemlerinin performansını değerlendirmek için bir dizi araç. 1983 yılında Monash Üniversitesi mühendisleri tarafından tanıtıldı. O zamandan bu yana pek çok kişi bu aracı destekliyor; örneğin mikrobilgisayar teknolojileriyle ilgili bir derginin yazarları. Byte Dergisi ve LKML üyesi David Niemi. Anthony Voelm, aracın bir sonraki sürümünün yayınlanmasından sorumludur (Anthony Voellm) Microsoft'tan.

UnixBench, özel kıyaslamalardan oluşan bir pakettir. Bir Unix makinesindeki kod yürütme hızını bir referans sisteminin performansıyla karşılaştırırlar; SPARCistasyonu 20-61. Bu karşılaştırmaya dayanarak bir performans puanı oluşturulur.

Mevcut testler arasında şunlar yer almaktadır: Kayan nokta işlemlerinin verimliliğini açıklayan Whetstone, veri kopyalama hızını değerlendiren Dosya Kopyalama ve çeşitli 2D ve 3D kıyaslamalar. Testlerin tam listesini şurada bulabilirsiniz: GitHub'daki depolar. Birçoğu buluttaki sanal makinelerin performansını değerlendirmek için kullanıyor.

Phoronix Test Takımı

Bu test seti, GNU dağıtımları hakkında haberler yayınlayan Phoronix adlı web kaynağının yazarları tarafından geliştirilmiştir.LinuxTest paketi ilk olarak 2008 yılında 23 farklı testle birlikte tanıtıldı. Daha sonra geliştiriciler bir bulut hizmeti başlattı. openbenchmarking.org, kullanıcıların kendi test komut dosyalarını yayınlayabileceği yer. Bugün bunun üzerine sunulan Makine öğrenimi ve ışın izleme teknolojisiyle ilgili olanlar da dahil olmak üzere yaklaşık 60 kıyaslama seti.

Özel komut dosyaları setleri, bireysel sistem bileşenlerini test etmenize olanak tanır. Onların yardımıyla çekirdeği derlemek ve video dosyalarını kodlamak için gereken süreyi, arşivleyicilerin sıkıştırma hızını vb. Tahmin edebilirsiniz. Testleri çalıştırmak için konsola uygun komutu yazmanız yeterlidir. Örneğin, bu komut bir CPU performans değerlendirmesini başlatır:

phoronix-test-suite benchmark smallpt

Test sırasında Test Suite, ekipmanın durumunu (CPU sıcaklığı ve soğutucunun dönüş hızı) bağımsız olarak izleyerek sistemi aşırı ısınmaya karşı korur.

Kriterler için Linux-sunucular: 5 açık araç
/Sıçramayı aç/ Jason Chen

Vdbench

Oracle tarafından geliştirilen, disk sistemlerinde G/Ç yükü oluşturmaya yönelik bir araç. Depolama sistemlerinin performansını ve bütünlüğünü değerlendirmeye yardımcı olur (bir disk sisteminin teorik performansının nasıl hesaplanacağına dair bilgiler hazırladık) kısa bilgi).

Çözüm şu şekilde çalışır: Gerçek bir sistemde, belirli bir süre boyunca tüm disk erişimlerini içeren bir döküm oluşturan SWAT (Sun StorageTek İş Yükü Analiz Aracı) programı başlatılır. Zaman damgası, işlem türü, adres ve veri bloğu boyutu kaydedilir. Daha sonra, döküm dosyasını kullanarak vdbench başka herhangi bir sistemdeki yükü taklit eder.

Yardımcı programı yönetmek için parametrelerin listesi resmi Oracle belgesi. Yardımcı programın kaynak kodunu bulabilirsiniz şirketin web sitesinde.

IO bölgesi

Dosya sistemlerinin performansını değerlendirmek için konsol yardımcı programı. Dosyaların okunması, yazılması ve yeniden yazılması hızını belirler. Aracın geliştirilmesinde düzinelerce programcı yer aldı, ancak ilk versiyonunun yazarı kabul mühendis William Norcott. Geliştirme Apple, NetApp ve iXsystems gibi şirketler tarafından desteklendi.

Araç, iş parçacıklarını yönetmek ve bunları test sırasında senkronize etmek için standardı kullanır. POSIX Konuları. İşin tamamlanmasının ardından IOzone, sonuçları metin formatında veya elektronik tablo (Excel) biçiminde içeren bir rapor oluşturur. Araç ayrıca tablo verilerine dayalı olarak üç boyutlu bir grafik oluşturan gengnuplot.sh komut dosyasını da içerir. Bu tür grafiklerin örneklerini aracın belgelerinde bulabilirsiniz (sayfa 11–17).

IOzone, daha önce bahsedilen Phoronix Test Suite'te bir test profili olarak mevcuttur.

Bloglarımızdan ve sosyal medyadan ek okumalar:

Kriterler için Linux-sunucular: 5 açık araç böcek v Linux 5.1 sürümü veri kaybına neden oluyordu – düzeltici bir yama zaten yayınlandı.
Kriterler için Linux-sunucular: 5 açık araç Bir görüş var: Tarayıcılar için DANE teknolojisi başarısız oldu

Kriterler için Linux-sunucular: 5 açık araç İzleme neden gerekli?
Kriterler için Linux-sunucular: 5 açık araç Dosyaları yedekleme: kendinizi veri kaybından nasıl korursunuz
Kriterler için Linux-sunucular: 5 açık araç Sistem sabit diskini sanal makineye nasıl aktarırım?

Kriterler için Linux-sunucular: 5 açık araç Herkes veri sızıntılarından bahsediyor; bir IaaS sağlayıcısı nasıl yardımcı olabilir?
Kriterler için Linux-sunucular: 5 açık araç Kısa bir eğitim programı: dijital imza nasıl çalışır?
Kriterler için Linux-sunucular: 5 açık araç Referans: kişisel veriler yasası nasıl işliyor?

Kaynak: habr.com

DDoS korumalı siteler, VPS VDS sunucuları için güvenilir hosting satın alın 🔥 DDoS korumalı, güvenilir VPS ve VDS sunucu barındırma hizmeti satın alın | ProHoster