Üçün meyarlar Linux-serverlər: 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.

Üçün meyarlar Linux-serverlər: 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

Этот комплекс тестов разработан авторами веб-ресурса Phoronix, на котором публикуются новости о дистрибутивах GNU/Linux. Впервые Test Suite представили в 2008 году — тогда он включал 23 различных теста. Позже разработчики запустили облачный сервис 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.

Üçün meyarlar Linux-serverlər: 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:

Üçün meyarlar Linux-serverlər: 5 açıq alət Баг в Linux 5.1 приводил к потере данных — корректирующий патч уже вышел
Üçün meyarlar Linux-serverlər: 5 açıq alət Bir fikir var: brauzerlər üçün DANE texnologiyası uğursuz oldu

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

Üçün meyarlar Linux-serverlər: 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?
Üçün meyarlar Linux-serverlər: 5 açıq alət Qısa təhsil proqramı: rəqəmsal imza necə işləyir
Üçün meyarlar Linux-serverlər: 5 açıq alət İstinad: fərdi məlumatlar haqqında qanun necə işləyir

Mənbə: www.habr.com

DDoS mühafizəsi, VPS VDS serverləri olan saytlar üçün etibarlı hostinq alın 🔥 DDoS qorunması, VPS VDS serverləri ilə etibarlı veb sayt hostinqi alın | ProHoster