İçindəyik подготовили подборку инструментов и скриптов для оценки производительности процессоров, СХД и памяти на Linux-машинах: Iometer, DD, vpsbench, HammerDB и 7-Zip.
Qiymətləndirmə ilə digər seçimlərimiz:
Фото - - CC BY
Bu disk və şəbəkə alt sistemlərinin işini qiymətləndirmək üçün bir meyardır. Həm tək bir server, həm də bütün klaster ilə işləmək üçün uyğundur. İometr 1998-ci ildə Intel mühəndisləri tərəfindən təqdim edilmişdir. 2001-ci ildə korporasiya mənbə kodunu Open Source Development Labs qeyri-kommersiya təşkilatına bağışladı () lisenziya əsasında . 2003-cü ildən bəri alət bir qrup həvəskar tərəfindən dəstəklənir - layihə sourceforge.net saytında.
Iometer состоит из генератора нагрузки dynamo и графического интерфейса. Правда, последний доступен только под Windows. Что касается генератора, то он позволяет имитировать нагрузку сторонних приложений — для этого создаются специальные тестовые шаблоны.
Benchmarklar göstərir: ötürmə qabiliyyəti, saniyədə əməliyyatlar, gecikmə və prosessor yükü. Yalnız orta dəyərlər hesablanmır, həm də min/maks.
Alətin son stabil versiyasının 2014-cü ildə buraxılmasına baxmayaraq, hələ də istifadə olunur. и . Ancaq sistemin yaşı hələ də təsir edir. Birincisi, onun interfeysi və 1998-ci ildən bəri dəyişməyib. İkincisi, alət bəzən bütün flaş massivlərdə kifayət qədər adekvat nəticələr göstərmir.
VPS performansını qiymətləndirmək üçün sadə skript. tərəfindən paylanmışdır . GitHub-da rəsmi depoda verilmiş işinin bir nümunəsidir:
$ 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
Faydalı proqram nüvələrin sayını, prosessorun tezliyini, cəlb olunan yaddaşın miqdarını göstərir. vpsbench disklərinin işini qiymətləndirmək üçün ardıcıl və təsadüfi oxumaq/yazmaq. Kommunalın kifayət qədər köhnə olmasına baxmayaraq (GitHub-da yeniləmə təxminən dörd il əvvəl edilib), bir çox bulud provayderləri və İT şirkətləri.
Ən məşhurlardan biri verilənlər bazası yükü sınağı üçün meyarlar. Alət qeyri-kommersiya təşkilatı tərəfindən dəstəklənir — Transaction Processing Performance Council. Onun məqsədi verilənlər bazası meyarları üçün standartların hazırlanmasıdır.
HammerDB test verilənlər bazası sxemini yaradır, onu məlumatlarla doldurur və bir neçə virtual istifadəçinin yükünü simulyasiya edir. Yük həm əməliyyat, həm də analitik əməliyyatlar ola bilər. Dəstəkləyir: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL və Redis.
HammerDB ətrafında geniş icma formalaşıb. Utilitdən 180 ölkədən şirkətlər istifadə edir. Onların arasında: , , , və çoxlu . Kommunal xidmətin imkanlarını özünüz araşdırmaq istəyirsinizsə, ondan başlaya bilərsiniz .

Фото - - CC BY
Bu arxivçi müəyyən sayda faylları sıxışdırarkən prosessorların sürətini yoxlamaq üçün quraşdırılmış meyarlara malikdir. RAM-da səhvləri yoxlamaq üçün də uyğundur. Testlər üçün istifadə olunan alqoritm (Lempel–Ziv–Markov zəncir alqoritmi). Bu sxemə əsaslanır . Məsələn, bir mövzu və 64 MB lüğət ilə etalon işlətmək üçün əmri yazmaq kifayətdir:
7z b -mmt1 -md26Proqram nəticəni MIPS (saniyədə milyon təlimat) formatında təqdim edəcək ki, bunu dezavantaj adlandırmaq olar. Bu parametr eyni arxitekturanın prosessorlarının performansını müqayisə etmək üçün uyğundur, lakin müxtəlif arxitekturalar vəziyyətində onun tətbiqi məhduddur.
Инструмент командной строки, конвертирующий и копирующий файлы. Но его можно использовать для проведения простых I/O-тестов на СХД. Из коробки запускается практически на любой системе GNU/Linux.
Viki səhifəsində 1024 baytlıq blokları ardıcıl olaraq yazarkən disk performansını qiymətləndirmək üçün əmr:
dd if=/dev/zero bs=1024 count=1000000 of=file_1GB
dd if=file_1GB of=/dev/null bs=1024
Onu da qeyd etmək yerinə düşər ki, D.D. sadə CPU benchmark kimi. Doğrudur, bu, resurs tələb edən hesablamalar tələb edən əlavə proqram tələb edəcəkdir. Məsələn, hash məbləğlərinin hesablanması üçün bir yardım proqramı .
dd if=/dev/zero bs=1M count=1024 | md5sumYuxarıdakı əmr sistemin uzun nömrə ardıcıllığını nə qədər sürətlə (MB/s) emal edəcəyini göstərəcək. Baxmayaraq ki, mütəxəssislər bu əmrin yalnız kobud performans qiymətləndirməsi üçün uyğun olduğunu söyləyirlər. DD-nin sabit disklərdə aşağı səviyyəli əməliyyatları yerinə yetirməyə imkan verdiyini də xatırlamaq lazımdır. Buna görə də, məlumatların bir hissəsini itirməmək üçün yardım proqramı ilə işləyərkən diqqətli olmalısınız (DD adı bəzən zarafatla disk məhv edən kimi deşifrə olunur).
Bloqlarımızda və sosial şəbəkələrdə nələr haqqında yazırıq:
![]()
![]()
![]()
![]()
![]()
![]()
Mənbə: www.habr.com
