Είμαστε μέσα подготовили подборку инструментов и скриптов для оценки производительности процессоров, СХД и памяти на Linux-машинах: Iometer, DD, vpsbench, HammerDB и 7-Zip.
Οι άλλες επιλογές μας με σημεία αναφοράς:
Фото - — CC BY
Αυτό είναι ένα σημείο αναφοράς για την αξιολόγηση της απόδοσης των υποσυστημάτων δίσκου και δικτύου. Κατάλληλο για εργασία τόσο με έναν διακομιστή όσο και με ένα ολόκληρο σύμπλεγμα. Το Iometer εισήχθη από μηχανικούς της Intel το 1998. Το 2001, η εταιρεία δώρισε τον πηγαίο κώδικα στον μη κερδοσκοπικό οργανισμό Open Source Development Labs () με άδεια . Από το 2003, το εργαλείο υποστηρίζεται από μια ομάδα ενθουσιωδών - το έργο στο sourceforge.net.
Iometer состоит из генератора нагрузки dynamo и графического интерфейса. Правда, последний доступен только под Windows. Что касается генератора, то он позволяет имитировать нагрузку сторонних приложений — для этого создаются специальные тестовые шаблоны.
Τα σημεία αναφοράς δείχνουν: απόδοση, λειτουργίες ανά δευτερόλεπτο, καθυστέρηση και φορτίο επεξεργαστή. Δεν υπολογίζονται μόνο μέσες τιμές, αλλά και ελάχιστα/μέγ.
Παρά το γεγονός ότι η τελευταία σταθερή έκδοση του εργαλείου κυκλοφόρησε το 2014, εξακολουθεί να χρησιμοποιείται σε и . Ωστόσο, η ηλικία του συστήματος εξακολουθεί να επηρεάζει. Πρώτον, η διεπαφή του και δεν έχει αλλάξει από το 1998. Δεύτερον, το εργαλείο μερικές φορές εμφανίζει όχι αρκετά επαρκή αποτελέσματα σε συστοιχίες που λειτουργούν πλήρως με φλας.
Ένα απλό σενάριο για την αξιολόγηση της απόδοσης του VPS. Διανέμονται από . Ακολουθεί ένα παράδειγμα της δουλειάς του, που δίνεται στο επίσημο αποθετήριο στο GitHub:
$ 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
Το βοηθητικό πρόγραμμα εμφανίζει τον αριθμό των πυρήνων, τη συχνότητα του επεξεργαστή, την ποσότητα της μνήμης που εμπλέκεται. Για να αξιολογήσετε την απόδοση των δίσκων vpsbench διαδοχική και τυχαία ανάγνωση/εγγραφή. Παρά το γεγονός ότι το βοηθητικό πρόγραμμα είναι αρκετά παλιό (μια ενημέρωση στο GitHub έγινε πριν από περίπου τέσσερα χρόνια), αυτό πολλούς παρόχους cloud και εταιρείες πληροφορικής.
Ένα από τα πιο δημοφιλή σημεία αναφοράς για τη δοκιμή φόρτωσης βάσης δεδομένων. Το εργαλείο υποστηρίζεται από έναν μη κερδοσκοπικό οργανισμό — Συμβούλιο Απόδοσης Επεξεργασίας Συναλλαγών. Στόχος του είναι να αναπτύξει πρότυπα για δείκτες αναφοράς βάσεων δεδομένων.
Το HammerDB δημιουργεί ένα δοκιμαστικό σχήμα βάσης δεδομένων, το γεμίζει με δεδομένα και προσομοιώνει το φόρτο πολλών εικονικών χρηστών. Το φορτίο μπορεί να είναι τόσο συναλλακτικές όσο και αναλυτικές πράξεις. Υποστηρίζει: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL και Redis.
Μια εκτεταμένη κοινότητα έχει σχηματιστεί γύρω από το HammerDB. Το βοηθητικό πρόγραμμα χρησιμοποιείται από εταιρείες από 180 χώρες. Ανάμεσα τους: , , , και πολλά . Εάν θέλετε να εξερευνήσετε μόνοι σας τις δυνατότητες του βοηθητικού προγράμματος, μπορείτε να ξεκινήσετε με .

Фото - — CC BY
Αυτός ο αρχειοθέτης έχει ένα ενσωματωμένο σημείο αναφοράς για τη δοκιμή της ταχύτητας των επεξεργαστών κατά τη συμπίεση ενός συγκεκριμένου αριθμού αρχείων. Είναι επίσης κατάλληλο για έλεγχο RAM για σφάλματα. Αλγόριθμος που χρησιμοποιείται για δοκιμές (Αλγόριθμος αλυσίδας Lempel–Ziv–Markov). Βασίζεται στο σχήμα . Για παράδειγμα, για να εκτελέσετε ένα σημείο αναφοράς με ένα νήμα και ένα λεξικό 64 MB, αρκεί να γράψετε την εντολή:
7z b -mmt1 -md26Το πρόγραμμα θα παρέχει το αποτέλεσμα σε μορφή MIPS (εκατομμύρια οδηγίες ανά δευτερόλεπτο), κάτι που μπορεί να χαρακτηριστεί μειονέκτημα. Αυτή η παράμετρος είναι κατάλληλη για σύγκριση της απόδοσης επεξεργαστών της ίδιας αρχιτεκτονικής, αλλά στην περίπτωση διαφορετικών αρχιτεκτονικών, η δυνατότητα εφαρμογής της είναι περιορισμένη.
Инструмент командной строки, конвертирующий и копирующий файлы. Но его можно использовать для проведения простых I/O-тестов на СХД. Из коробки запускается практически на любой системе GNU/Linux.
Στη σελίδα του wiki εντολή για την αξιολόγηση της απόδοσης του δίσκου κατά τη διαδοχική εγγραφή μπλοκ 1024 byte:
dd if=/dev/zero bs=1024 count=1000000 of=file_1GB
dd if=file_1GB of=/dev/null bs=1024
Αξίζει επίσης να σημειωθεί ότι ο Δ.Δ. ως απλό σημείο αναφοράς CPU. Είναι αλήθεια ότι αυτό θα απαιτήσει ένα πρόσθετο πρόγραμμα που απαιτεί υπολογισμούς έντασης πόρων. Για παράδειγμα, ένα βοηθητικό πρόγραμμα για τον υπολογισμό των αθροισμάτων κατακερματισμού .
dd if=/dev/zero bs=1M count=1024 | md5sumΗ παραπάνω εντολή θα δείξει πόσο γρήγορα (MB/s) το σύστημα θα επεξεργαστεί μια μεγάλη ακολουθία αριθμών. Αν και οι ειδικοί λένε ότι αυτή η εντολή είναι κατάλληλη μόνο για μια πρόχειρη αξιολόγηση απόδοσης. Είναι επίσης σημαντικό να θυμάστε ότι το DD σας επιτρέπει να εκτελείτε λειτουργίες χαμηλού επιπέδου σε σκληρούς δίσκους. Επομένως, πρέπει να είστε προσεκτικοί όταν εργάζεστε με το βοηθητικό πρόγραμμα, ώστε να μην χάσετε ορισμένα από τα δεδομένα (το όνομα DD μερικές φορές αποκρυπτογραφείται αστειευόμενος ως καταστροφέας δίσκου).
Τι γράφουμε στα ιστολόγια και στα κοινωνικά μας δίκτυα:
![]()
![]()
![]()
![]()
![]()
![]()
Πηγή: www.habr.com
