Car-tech

Ο μηχανικός της Oracle αποκαλύπτει τα μυστήρια λαθρεμπορίας με χάρτες θερμότητας

Web Programming - Computer Science for Business Leaders 2016

Web Programming - Computer Science for Business Leaders 2016
Anonim

Παρόλο που οι διαχειριστές των κέντρων δεδομένων έχουν χρησιμοποιήσει από καιρό τους χάρτες θερμότητας για να καθορίσουν τα καλύτερα τοποθετημένα ράφια εξυπηρετητών και μονάδων ψύξης, αυτός ο τρόπος απεικόνισης μπορεί επίσης να είναι χρήσιμος για την καλύτερη κατανόηση του λανθάνοντος χρόνου του συστήματος, υποστηρίζει ένας μηχανικός της Oracle στο τεύχος Ιουλίου "Παρουσιάζοντας την λανθάνουσα κατάσταση ως χάρτης θερμότητας είναι ένας αποτελεσματικός τρόπος για τον εντοπισμό των λεπτών χαρακτηριστικών που διαφορετικά μπορεί να χάσετε", γράφει ο Brendan Gregg, κύριος μηχανικός λογισμικού στην Oracle, στο άρθρο "Οπτικοποίηση καθυστέρησης του συστήματος".

Ο Gregg επίσης προειδοποίησε ότι παρόλο που μια τέτοια απεικόνιση μπορεί να μας δώσει μεγαλύτερη εικόνα για το τι συμβαίνει, δεν παρέχει πάντα απαντήσεις για τη συμπεριφορά που παρατηρείται. Ακόμα, οι χάρτες θερμότητας μπορούν να δώσουν μια εικόνα για την αντιμετώπιση της επόμενης γενεάς προβλημάτων λανθάνουσας θέσης δεδομένων.

Η ανάδειξη των αιτιών της υποτονίας του συστήματος είναι από καιρό απογοήτευση για τους διαχειριστές δεδομένων και τους διαχειριστές συστημάτων. Τα εργαλεία ανάλυσης δικτύου είναι διαθέσιμα για την απεικόνιση της απόδοσης του δικτύου, παρόλο που άλλα στοιχεία ενός συστήματος, όπως η ανταπόκριση των δίσκων σε μια συστοιχία αποθήκευσης, ήταν πιο δύσκολο να ποσοτικοποιηθούν.

Η Sun Microsystems έχει προσφέρει από καιρό ένα εργαλείο για το λειτουργικό της σύστημα Solaris, που ονομάζεται DTrace, που μπορεί να χαρακτηρίσει την λανθάνουσα κατάσταση σε διάφορα μέρη ενός συστήματος με βάση τη δεύτερη ανά δευτερόλεπτο. Ωστόσο, τα συντριπτικά στοιχεία που μπορεί να παράγει πρέπει να βράσουν σε μια κατανοητή μορφή.

Εισάγετε τους χάρτες θερμότητας του Gregg. Οι χάρτες θερμότητας είναι μια απλή τεχνική απεικόνισης στην οποία, σε ένα δισδιάστατο γράφημα, διαφορετικές τιμές αντιπροσωπεύονται από διαφορετικά χρώματα.

Οι γραφήματα θερμότητας μπορούν να αποκαλύψουν περισσότερα από τα γραφήματα γραμμής στα περισσότερα εργαλεία ανάλυσης δικτύου, επειδή ενώ τα γραφήματα " η καθυστέρηση που πρέπει να εξεταστεί με την πάροδο του χρόνου, η πραγματική σύνθεση ή κατανομή αυτής της λανθάνουσας περιόδου δεν μπορεί να προσδιοριστεί πέρα ​​από το ανώτατο όριο, αν υπάρχει », γράφει.

Οι χάρτες θερμότητας είναι επίσης ικανοί για γρήγορο εντοπισμό των ακραίων τιμών, τα οποία στη συνέχεια μπορούν να εξεταστούν λεπτομερέστερα

Για το άρθρο, ο Gregg σχεδίασε μια ποικιλία ασυνήθιστων συνθηκών φόρτου εργασίας, χρησιμοποιώντας το λογισμικό οπτικοποίησης του Oracle Analytics για την οπτική απόδοση δεδομένων που συγκεντρώθηκαν από την DTrace. Ορίστηκε ο άξονας Χ για να αντιπροσωπεύει το χρόνο και ο άξονας Υ για να αντιπροσωπεύει το χρόνο της καθυστέρησης. Τα πιο σκούρα χρώματα αντιπροσωπεύουν το μεγαλύτερο μέρος εισόδου-εξόδου

Σε πολλές περιπτώσεις, βρήκε απλά φορτία εργασίας που μπορούν να παράγουν μια ποικιλία σύνθετων - και μερικές φορές ανεξήγητων - μοτίβων.

Σε μια περίπτωση, μια μικρή ποσότητα δεδομένων ήταν διαδοχικά γραμμένο σε μια ομάδα δίσκων. Ο Gregg αναμένει να δει μόνο "λευκό θόρυβο" που αντιπροσωπεύει τυχαία λανθάνουσα κατάσταση να εμφανιστεί. Αντ 'αυτού, ο χάρτης θερμότητας έδειξε ότι τα επίπεδα λανθάνουσας κατάστασης αυξάνονταν και έπεφταν σε ξεχωριστά μοτίβα για κάποιο άγνωστο λόγο. "Η απεικόνιση της καθυστέρησης με αυτόν τον τρόπο δημιουργεί σαφώς περισσότερες ερωτήσεις από ό, τι παρέχει απαντήσεις", ανέφερε.

Ένα άλλο μοτίβο αποδείχθηκε εξίσου μυστηριώδες. Η δοκιμή περιελάμβανε την αποστολή μιας ροής δεδομένων σε 44 δίσκους. Πρώτον, τα δεδομένα θα αποστέλλονται σε ένα μόνο δίσκο, στη συνέχεια σε δύο δίσκους και ούτω καθεξής, μέχρι να λάβουν όλα τα 44 δίσκους.

Ο Gregg ανέμενε ότι η καθυστέρηση του δίσκου θα αυξηθεί με γραμμικό τρόπο καθώς τα λεωφορεία του συστήματος θα κορεσθούν με δεδομένα.

Αντ 'αυτού, η λανθάνουσα κατάσταση θα αυξηθεί και στη συνέχεια θα υποχωρήσει κάπως, προτού αυξηθεί κάπως περισσότερο.

Κάλεσε αυτό το μοτίβο το pterodactyl του ουράνιου τόξου, καθώς το γράφημα θερμότητας έμοιαζε με το προφίλ ενός πολύχρωμου ιπτάμενου δεινοσαύρου. "Ο Gregg χρησιμοποίησε επίσης έναν χάρτη θερμότητας για να αποκαλύψει τις επιπτώσεις που προκαλούν σοκ, ότι ο θόρυβος του θορύβου είναι πολύ μικρός, έχει σε διακομιστές, φαινόμενα που ο Gregg απέδειξε μερικά χρόνια στο YouTube.

Παρόλο που αυτοί οι χάρτες θερμότητας πραγματοποιήθηκαν σε ένα σύστημα που εκτελείται με το σύστημα αρχείων Zettabyte (ZFS) που εκτελείται μέσω πρωτοκόλλου αποθήκευσης αρχείων δικτύου (NFS), αυτή η προσέγγιση θα μπορούσε να χρησιμοποιηθεί για τον χαρακτηρισμό των λειτουργιών άλλων συστημάτων αρχείων και ακόμη και άλλων στοιχείων όπως CPUs, Γράφει ο Gregg

Ο Joab Jackson καλύπτει το λογισμικό της επιχείρησης και τις γενικές τεχνολογικές εξελίξεις για το

Η υπηρεσία ειδήσεων IDG

. Ακολουθήστε τον Joab στο Twitter στο @Joab_Jackson. Η διεύθυνση ηλεκτρονικού ταχυδρομείου του Joab είναι [email protected]