Bir Linux sunucusunun performansı nasıl değerlendirilir: kıyaslama araçlarını açın

Biz 1cloud.ru Linux makinelerinde işlemcilerin, depolama sistemlerinin ve belleğin performansını değerlendirmek için çeşitli araçlar ve betikler hazırladı: Iometer, DD, vpsbench, HammerDB ve 7-Zip.

Karşılaştırmalı diğer seçimlerimiz:

Bir Linux sunucusunun performansı nasıl değerlendirilir: kıyaslama araçlarını açın
Fotoğraf - Alaska Arazi Yönetimi Bürosu — CC TARAFINDAN

Iometre

Bu, disk ve ağ alt sistemlerinin performansını değerlendirmek için bir kıyaslamadır. Hem tek bir sunucuyla hem de bütün bir kümeyle çalışmak için uygundur. Iometer, 1998 yılında Intel mühendisleri tarafından tanıtıldı. 2001 yılında şirket, kaynak kodunu kar amacı gütmeyen bir kuruluş olan Open Source Development Labs'a bağışladı (OSDL) lisans altında Intel Açık Kaynak Lisansı. 2003 yılından bu yana, araç bir grup meraklı tarafından desteklenmektedir - proje kayıtlı sourceforge.net'te.

Iometer, bir dinamo yük oluşturucu ve bir GUI'den oluşur. Doğru, ikincisi yalnızca Windows altında kullanılabilir. Jeneratöre gelince, üçüncü taraf uygulamaların yükünü simüle etmenize olanak tanır - bunun için özel test şablonları oluşturulur.

Kıyaslamalar şunları gösterir: aktarım hızı, saniye başına işlem sayısı, gecikme süresi ve işlemci yükü. Sadece ortalama değerler hesaplanmaz, aynı zamanda min/maks da hesaplanır.

Aracın son kararlı sürümü 2014 yılında piyasaya sürülmesine rağmen halen kullanılmaktadır. Broadcom и vadi. Ancak, sistemin yaşı hala etkiler. İlk olarak, arayüzü eski ve 1998'den beri değişmedi. İkinci olarak, araç bazen tamamı flash dizilerde tam olarak yeterli olmayan sonuçlar görüntüler.

Vps tezgahı

VPS performansını değerlendirmek için basit bir komut dosyası. Tarafından dağıtıldı MIT lisansları. İşte GitHub'daki resmi depoda verilen çalışmalarının bir örneği:

$ bash <(wget --no-check-certificate -O - https://raw.github.com/mgutz/vpsbench/master/vpsbench)

CPU model:  Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
Number of cores: 4
CPU frequency:  3417.879 MHz
Total amount of RAM: 3265 MB
Total amount of swap: 1021 MB
System uptime:   8:41,
I/O speed:  427 MB/s
Bzip 25MB: 4.66s
Download 100MB file: 1.64MB/s

Yardımcı program, çekirdek sayısını, işlemcinin frekansını, ilgili bellek miktarını görüntüler. vpsbench disklerinin performansını değerlendirmek için gerçekleştirir sıralı ve rastgele okuma/yazma. Yardımcı programın oldukça eski olmasına rağmen (yaklaşık dört yıl önce GitHub'da bir güncelleme yapıldı), использует birçok bulut sağlayıcısı ve BT şirketi.

HammerDB

En popüler biri açık veritabanı yük testi için kıyaslamalar. Araç, kar amacı gütmeyen bir kuruluş tarafından desteklenmektedir. TPC — İşlem İşleme Performans Konseyi. Amacı, veritabanı kıyaslamaları için standartlar geliştirmektir.

HammerDB bir test veritabanı şeması oluşturur, onu verilerle doldurur ve birkaç sanal kullanıcının yükünü simüle eder. Yük, hem işlemsel hem de analitik işlemler olabilir. Desteklenenler: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL ve Redis.

HammerDB çevresinde geniş bir topluluk oluşmuştur. Yardımcı program 180 ülkeden şirketler tarafından kullanılıyor. Aralarında: Intel, vadi, Lenovo, katolik kardinal şapkası ve birçok diğerleri. Yardımcı programın olanaklarını kendiniz keşfetmek istiyorsanız, resmi rehberler.

Bir Linux sunucusunun performansı nasıl değerlendirilir: kıyaslama araçlarını açın
Fotoğraf - kayıp yerler — CC TARAFINDAN

7-Zip

Bu arşivleyici, belirli sayıda dosyayı sıkıştırırken işlemcilerin hızını test etmek için yerleşik bir karşılaştırma ölçütüne sahiptir. RAM'de hatalar olup olmadığını kontrol etmek için de uygundur. Testler için kullanılan algoritma LZMA (Lempel–Ziv–Markov zincir Algoritması). Şemaya dayalıdır sözlük veri sıkıştırma. Örneğin, bir iş parçacığı ve 64 MB'lik bir sözlükle bir karşılaştırma yapmak için şu komutu yazmanız yeterlidir:

7z b -mmt1 -md26

Program sonucu MIPS (milyon komut per saniye) formatında verecek ki bu dezavantaj denilebilir. Bu parametre, aynı mimariye sahip işlemcilerin performansını karşılaştırmak için uygundur, ancak farklı mimariler söz konusu olduğunda uygulanabilirliği sınırlıdır.

DD

Dosyaları dönüştüren ve kopyalayan komut satırı aracı. Ancak depolama sistemleri üzerinde basit G/Ç testleri yapmak için kullanılabilir. Neredeyse tüm GNU/Linux sistemlerinde kutudan çıkar çıkmaz çalışır.

wiki sayfasında gözaltına alındı 1024 baytlık blokları sırayla yazarken disk performansını değerlendirme komutu:

dd if=/dev/zero bs=1024 count=1000000 of=file_1GB
dd if=file_1GB of=/dev/null bs=1024

D.D. kullanabilirsiniz basit bir CPU kıyaslaması olarak. Doğru, bu, yoğun kaynak gerektiren hesaplamalar gerektiren ek bir program gerektirecektir. Örneğin, hash toplamlarını hesaplamak için bir yardımcı program md5sum.

dd if=/dev/zero bs=1M count=1024 | md5sum

Yukarıdaki komut, sistemin uzun bir sayı dizisini ne kadar hızlı (MB/sn) işleyeceğini gösterecektir. Uzmanlar, bu komutun yalnızca kaba bir performans değerlendirmesi için uygun olduğunu söylese de. DD'nin sabit sürücülerde düşük seviyeli işlemler gerçekleştirmenize izin verdiğini hatırlamak da önemlidir. Bu nedenle, bazı verileri kaybetmemek için yardımcı programla çalışırken dikkatli olmanız gerekir (DD adı bazen şaka yollu bir şekilde disk yok edici olarak deşifre edilir).

Bloglarımızda ve sosyal ağlarımızda ne hakkında yazıyoruz:

Bir Linux sunucusunun performansı nasıl değerlendirilir: kıyaslama araçlarını açın Araştırma: Linux hala buluttaki en popüler işletim sistemidir
Bir Linux sunucusunun performansı nasıl değerlendirilir: kıyaslama araçlarını açın Açık Buluş Ağı'nın XNUMX'den fazla lisans sahibi vardır — bu, açık kaynaklı yazılım için ne anlama gelir?

Bir Linux sunucusunun performansı nasıl değerlendirilir: kıyaslama araçlarını açın Linux sisteminizin güvenliğini nasıl sağlayabilirsiniz: 10 ipucu
Bir Linux sunucusunun performansı nasıl değerlendirilir: kıyaslama araçlarını açın Risk minimizasyonu: verilerinizi nasıl kaybetmezsiniz?

Bir Linux sunucusunun performansı nasıl değerlendirilir: kıyaslama araçlarını açın Halihazırda sistem yönetimine dahil olanlar veya yeni başlamayı planlayanlar için kitaplar
Bir Linux sunucusunun performansı nasıl değerlendirilir: kıyaslama araçlarını açın Projeniz için alışılmadık etki alanı bölgeleri

Kaynak: habr.com

Yorum ekle