Linux serverləri üçün meyarlar: 5 açıq alət

Bu gün biz prosessorların, yaddaşın, fayl sistemlərinin və saxlama sistemlərinin işini qiymətləndirmək üçün açıq vasitələrdən danışacağıq.

Siyahıya GitHub sakinləri və Reddit-də tematik mövzuların iştirakçıları tərəfindən təklif olunan kommunal xidmətlər daxildir - Sysbench, UnixBench, Phoronix Test Suite, Vdbench və IOzone.

Linux serverləri üçün meyarlar: 5 açıq alət
/Açıq/ Veri İvanova

sysbench

Bu, Lua dili üçün virtual maşının hazırlandığı LuaJIT layihəsinə əsaslanan MySQL serverlərinin yük sınağı üçün bir yardım proqramıdır. Alətin müəllifi proqramçı və MySQL mütəxəssisi Aleksey Kopytovdur. Layihə hobbi kimi başladı, lakin zaman keçdikcə cəmiyyət tərəfindən tanındı. Bu gün sysbench böyük universitetlər və İT təşkilatları tərəfindən öz işlərində istifadə olunur. IEEE kimi.

SECR-2017 konfransı zamanı (nitq yazısı YouTube-da mövcuddur) Aleksey bildirib ki, sysbench yeni avadanlıqlara köçürərkən, DBMS versiyasını yeniləyərkən və ya sorğuların sayında qəfil dəyişiklik edərkən verilənlər bazasının işini qiymətləndirməyə imkan verir. Ümumiyyətlə, testin icrası üçün əmr sintaksisi aşağıdakı kimidir:

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

Bu əmr yükləmə testinin növünü (prosessor, yaddaş, fayl) və parametrlərini (iplərin sayı, sorğuların sayı, əməliyyatın emal sürəti) müəyyən edir. Ümumilikdə, alət saniyədə milyonlarla hadisəni emal etməyə qadirdir. Aleksey Kopytov onlardan birində sysbench-in memarlığı və daxili strukturu haqqında daha ətraflı danışdı Proqram İnkişafı Podkastının epizodları.

UnixBench

Unix sistemlərinin performansını qiymətləndirmək üçün alətlər toplusu. 1983-cü ildə Monaş Universitetinin mühəndisləri tərəfindən təqdim edilmişdir. O vaxtdan bəri bir çox insan bu aləti dəstəkləyir, məsələn, mikrokompüter texnologiyaları haqqında jurnalın müəllifləri Bayt jurnalı və LKML üzvü David Niemi. Anthony Voelm alətin növbəti versiyasının buraxılmasına cavabdehdir (Entoni Voelm) Microsoft-dan.

UnixBench fərdi göstəricilər dəstidir. Unix maşınında kodun icra sürətini istinad sisteminin performansı ilə müqayisə edirlər, yəni SPARCstation 20-61. Bu müqayisə əsasında bir performans hesabı yaradılır.

Mövcud testlər arasında: Üzən nöqtə əməliyyatlarının səmərəliliyini təsvir edən Whetstone, məlumatların surətinin çıxarılması sürətini qiymətləndirən Fayl Kopyalaması və bir neçə 2D və 3D ölçüləri var. Testlərin tam siyahısı ilə tanış ola bilərsiniz GitHub-da depolar. Onların bir çoxu buludda virtual maşınların işini qiymətləndirmək üçün istifadə edir.

Phoronix Test Paketi

Bu testlər dəsti GNU/Linux paylamaları haqqında xəbərləri dərc edən Phoronix veb resursunun müəllifləri tərəfindən hazırlanmışdır. Test Suite ilk dəfə 2008-ci ildə təqdim edildi - sonra o, 23 müxtəlif testi əhatə etdi. Daha sonra tərtibatçılar bulud xidmətini işə saldılar openbenchmarking.org, burada istifadəçilər öz test skriptlərini yerləşdirə bilərlər. Bu gün onun üstündə tərəfindən təqdim maşın öyrənməsi və şüa izləmə texnologiyası ilə əlaqəli olanlar da daxil olmaqla təxminən 60 benchmark dəsti.

Xüsusi skriptlər dəstləri fərdi sistem komponentlərini sınamağa imkan verir. Onların köməyi ilə siz nüvənin tərtib edilməsi və video faylların kodlaşdırılması üçün lazım olan vaxtı, arxivçilərin sıxılma sürətini və s. təxmin edə bilərsiniz. Testləri həyata keçirmək üçün konsolda müvafiq əmri yazmağınız kifayətdir. Məsələn, bu əmr CPU performansının qiymətləndirilməsinə başlayır:

phoronix-test-suite benchmark smallpt

Test zamanı Test Suite müstəqil olaraq avadanlığın vəziyyətinə nəzarət edir (CPU temperaturu və soyuducunun fırlanma sürəti), sistemi həddindən artıq istiləşmədən qoruyur.

Linux serverləri üçün meyarlar: 5 açıq alət
/Açıq/ Jason Chen

Vdbench

Oracle tərəfindən hazırlanmış disk sistemlərində I/O yükü yaratmaq üçün alət. Saxlama sistemlərinin performansını və bütövlüyünü qiymətləndirməyə kömək edir (biz disk sisteminin nəzəri performansını necə hesablamaq barədə məlumat hazırlamışıq qısa məlumat).

Həll aşağıdakı kimi işləyir: real sistemdə SWAT (Sun StorageTek İş Yükü Təhlili Aləti) proqramı işə salınır ki, bu da müəyyən bir müddət ərzində bütün disklərə girişləri olan zibil yaradır. Vaxt damğası, əməliyyat növü, ünvan və məlumat blokunun ölçüsü qeyd olunur. Sonra, dump faylından istifadə edərək, vdbench hər hansı digər sistemdəki yükü emulyasiya edir.

Kommunalın idarə edilməsi üçün parametrlərin siyahısı rəsmidir Oracle sənədi. Köməkçi proqramın mənbə kodunu tapmaq olar şirkətin saytında.

IOzon

Fayl sistemlərinin performansını qiymətləndirmək üçün konsol yardım proqramı. Faylların oxunması, yazılması və yenidən yazılması sürətini müəyyən edir. Alətin hazırlanmasında onlarla proqramçı iştirak edib, lakin onun ilk versiyasının müəllifidir hesab mühəndis William Norcott. İnkişaf Apple, NetApp və iXsystems kimi şirkətlər tərəfindən dəstəklənib.

İpləri idarə etmək və sınaq zamanı onları sinxronlaşdırmaq üçün alət standartdan istifadə edir POSIX mövzuları. İş başa çatdıqdan sonra IOzone nəticələri ilə ya mətn formatında, ya da elektron cədvəl (Excel) şəklində hesabat hazırlayır. Alət həmçinin cədvəl məlumatlarına əsaslanaraq üçölçülü qrafik quran gengnuplot.sh skriptini də əhatə edir. Bu cür qrafiklərin nümunələri alət üçün sənədlərdə tapıla bilər (səh. 11–17).

IOzone artıq qeyd olunan Phoronix Test Suite-də sınaq profili kimi mövcuddur.

Bloqlarımızdan və sosial mediadan əlavə oxu:

Linux serverləri üçün meyarlar: 5 açıq alət Linux 5.1-də bir səhv məlumatların itirilməsinə səbəb oldu - düzəldici yamaq artıq buraxılıb
Linux serverləri üçün meyarlar: 5 açıq alət Bir fikir var: brauzerlər üçün DANE texnologiyası uğursuz oldu

Linux serverləri üçün meyarlar: 5 açıq alət Nə üçün monitorinq lazımdır?
Linux serverləri üçün meyarlar: 5 açıq alət Fayl ehtiyat nüsxəsi: məlumat itkisindən necə sığortalanmaq olar
Linux serverləri üçün meyarlar: 5 açıq alət Sistemin sabit diskini virtual maşına necə köçürmək olar?

Linux serverləri üçün meyarlar: 5 açıq alət Hər kəs məlumat sızmasından danışır - IaaS provayderi necə kömək edə bilər?
Linux serverləri üçün meyarlar: 5 açıq alət Qısa təhsil proqramı: rəqəmsal imza necə işləyir
Linux serverləri üçün meyarlar: 5 açıq alət İstinad: fərdi məlumatlar haqqında qanun necə işləyir

Mənbə: www.habr.com

Добавить комментарий