Σπίτι Βάσεις δεδομένων Διαχειριστείτε την απόδοση σύνθετων περιβαλλόντων ανθρώπων

Διαχειριστείτε την απόδοση σύνθετων περιβαλλόντων ανθρώπων

Anonim

Από το προσωπικό της Techopedia, 6 Σεπτεμβρίου 2017

Takeaway: Ο οικοδεσπότης Eric Kavanagh συζητά τη διαχείριση των επιδόσεων του PeopleSoft με τους Matt Sarrel και Bill Ellis σε αυτό το επεισόδιο Hot Technologies.

Eric Kavanagh: Εντάξει, κυρίες και κύριοι. Γεια σας και καλωσορίστε ξανά πίσω. Είναι Τετάρτη στις 4 το μεσημέρι Ανατολικά και, για τα τελευταία χρόνια, αυτό σημαίνει σε αυτόν τον κόσμο της πληροφορικής και των μεγάλων επιχειρήσεων και δεδομένων, ήρθε η ώρα για τις Hot Technologies. Ναι, πράγματι, το όνομά μου είναι ο Eric Kavanagh. Θα είμαι ο συντονιστής σας για το σημερινό γεγονός.

Θα μιλήσουμε για τα συστήματα που λειτουργούν επιχειρηματικά, λαοί. μιλάμε για PeopleSoft, πώς να διαχειριστείτε την απόδοση σύνθετων περιβαλλόντων. Πάντα μου αρέσει να αναφέρω ότι παίζετε μεγάλο ρόλο σε αυτά τα γεγονότα, γι 'αυτό παρακαλώ μην είστε ντροπαλός. Ρωτήστε την ερώτησή σας ανά πάσα στιγμή. μπορείτε να το κάνετε χρησιμοποιώντας το παράθυρο συνομιλίας ή το Q & A - είτε με τον τρόπο που περνάει. Θα ήθελα πολύ να ακούσω τι θέλεις να γνωρίσεις και αυτός είναι ο καλύτερος τρόπος. έχετε την καλύτερη τιμή για το χρόνο σας. Κάνουμε αρχειοθέτηση όλων αυτών των webcasts για αργότερα ακούγοντας, έτσι απλά να έχετε αυτό κατά νου.

Εάν τα συστήματα τρέχουν αργά, πρέπει να θυμάστε πώς ήταν η ζωή. Αυτή η φωτογραφία είναι στην πραγματικότητα από το 1968, από την κυρία Danelle, και πρέπει να πω ότι πραγματικά είναι μια ειλικρινής υπενθύμιση του πόσα πράγματα έχουν αλλάξει. Ο κόσμος έχει κατακτήσει αξιοσημείωτα πιο περίπλοκο και φυσικά οι ανάγκες των επιχειρήσεων και η εμπειρία των χρηστών τείνουν να συμβαδίζουν. Αλλά αυτές τις μέρες, υπάρχει μια μικρή αποσύνδεση. Υπάρχει μια αναντιστοιχία, όπως λέμε συχνά, και το γεγονός είναι ότι οι επιχειρηματίες θέλουν πάντα τα πράγματα γρηγορότερα και ταχύτερα, οι ομάδες ΤΠ που πρέπει να παραδώσουν είναι εκείνες που πιέζονται για να κάνουν τη δουλειά και είναι ένας έντονος κόσμος εκεί έξω.

Πρέπει να πω, ο ανταγωνισμός έχει θερμαίνεται παντού. Εάν κοιτάξετε απλά οποιαδήποτε βιομηχανία, μπορείτε να δείτε ότι υπάρχουν σημαντικές εξελίξεις αυτές τις μέρες - για παράδειγμα, η Amazon αγοράζει Whole Foods. Μπορείτε να είστε σίγουροι ότι η βιομηχανία παντοπωλείων έχει μια σκληρή ματιά σε αυτό. Βλέπουμε αυτό σε όλη τη χώρα, οπότε είναι πραγματικά υποχρέωση των ηγετών των επιχειρήσεων να βεβαιωθούν ότι θα καταλάβουν πώς - και εδώ είναι η τρελή λέξη αυτές τις μέρες - να μεταβάλλουν ψηφιακά, πώς να προχωρήσουν πέρα ​​από τον παλιό πίνακα διανομής σε πολύ περισσότερα νέα και ανθεκτικά συστήματα. Αυτό θα συζητήσουμε σήμερα.

Ένα από τα ζητήματα που αντιμετωπίζουν πολλές οργανώσεις, ειδικά εκείνες που βρίσκονται εδώ και λίγο καιρό, είναι αυτά τα συστήματα παλαιού τύπου. Αυτό είναι ένα παλιό mainframe της IBM από την πλάτη της ημέρας. Υπάρχουν παντού συστήματα παλαιού τύπου. Ένα από τα ανέκδοτα είναι ότι ένα σύστημα κληρονομιάς είναι ένα σύστημα που είναι στην παραγωγή, δηλαδή τη στιγμή που πηγαίνει στην παραγωγή, είναι τεχνικά ένα παλαιό σύστημα. Πάντα θα υπάρχουν νέοι τρόποι να κάνεις πράγματα.

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

Τι συμβαίνει λοιπόν; Πρέπει να είσαι ρεαλιστής για τα πράγματα και σε οποιοδήποτε περιβάλλον, αν οι χρήστες δεν πάρουν αυτό που θέλουν, αργά ή γρήγορα θα πάνε στα συστήματα σκιάς. Συμβαίνει όλη την ώρα. Τα συστήματα σκίασης μπορούν να είναι πολύ παραγωγικά, μπορούν να βοηθήσουν τους ανθρώπους να ολοκληρώσουν τη δουλειά τους. Αλλά φυσικά υπάρχουν πολλά θέματα. Σίγουρα σε ολόκληρο τον τομέα συμμόρφωσης και ρύθμισης, τα συστήματα σκιάς είναι ένα μεγάλο όχι-όχι. Αλλά είναι εκεί έξω και νομίζω ότι είναι σημαντικό να θυμάστε ότι τα συστήματά σας, εάν το κύριο σας σύστημα δεν λειτουργεί γρήγορα ή δεν λειτουργεί αποτελεσματικά, αργά ή γρήγορα θα υπάρξουν λύσεις και οι λύσεις αυτές μπορεί να είναι πολύ δύσκολο να ξεπεραστούν, μπορεί να είναι δύσκολο να ηλιοβασίλεμα, επειδή τελειώνει κρίσιμο για την επιχείρηση. Μπορούν να είναι δύσκολο να ενσωματωθούν, οπότε να θυμάστε ότι είναι έξω εκεί και είναι ένας μόνο λόγος για να βελτιώσετε την απόδοση.

Μόλις πρόσφατα άκουσα αυτή την έκφραση και πρέπει να την ρίξω εκεί: "η τυραννία επείγουσας ανάγκης". Νομίζω ότι ακούγοντας ότι ίσως γνωρίζετε τι μιλάω και τι συμβαίνει στις περισσότερες οργανώσεις είναι ο φόρτος εργασίας φτάνει σε μια κρίσιμη μάζα, και οι άνθρωποι κάνουν ό, τι μπορούν, και γίνεται πολύ δύσκολο να αλλάξει τίποτα. Καταλήγετε να υποφέρετε από την «τυραννία επείγουσας ανάγκης» - όλα πρέπει να γίνουν αμέσως. Λοιπόν, η αναβάθμιση ενός συστήματος δεν συμβαίνει αμέσως.

Όποιος έχει ζήσει ποτέ μέσω της αναβάθμισης ενός ERP από μια έκδοση σε μια άλλη, γνωρίζει ότι πρόκειται για μια σχετικά οδυνηρή διαδικασία, οπότε απλώς να είστε προσεκτικοί σε αυτό: Εάν το βλέπετε στον οργανισμό σας, το αναγνωρίστε. Ας ελπίσουμε ότι μπορείτε να περάσετε σε κάποιον ή εάν είστε ανώτερος άνθρωπος όπως CIO ή CTO ή Διευθύνων Σύμβουλος, αναγνωρίστε ότι αυτό είναι ένα πολύ επικίνδυνο σενάριο γιατί μόλις βρεθείτε πίσω από την οκτώ μπάλα, είναι πραγματικά δύσκολο να βγείτε από πίσω οκτώ μπάλα.

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

Και με αυτό, θα το παραδώσω στον Matt Sarrel για να μας δώσει κάποια στοιχεία για το πώς να χειριστεί την πολυπλοκότητα με τα περιβάλλοντα PeopleSoft. Ματ, πάρτε το μακριά.

Ματ Σάρρελ: Εντάξει, ευχαριστώ, Eric. Γεια σε όλους. Και έτσι, ας δούμε, θα ξεκινήσω λέγοντάς σας γιατί νομίζω ότι είμαι το σωστό άτομο να μιλάω μαζί σας για τη διαχείριση των επιδόσεων. Έτσι έχω 30 χρόνια εμπειρίας στην τεχνολογία. Θα ήθελα κάπως να πω ότι εργάστηκα μέχρι το δρόμο μου να είμαι απασχολημένος, διαχειριστής δικτύου, διευθυντής IT, VP της μηχανικής σε μερικές νεοσύστατες επιχειρήσεις. Τότε έκανα αυτή τη μετάβαση ως τεχνικό διευθυντή στο PC Mag. Υπάρχει η φωτογραφία μου εκεί, αλλά βασικά μοιάζω με ένα μικρό παιδί.

Και έπειτα συνεχίζοντας να είστε δημοσιογράφος σε διάφορες εκδόσεις όπως το eWeek και το InfoWorld, είστε αναλυτής στο Gigahome, συνδέεστε με τον όμιλο Bloor και διαχειρίζεστε επίσης συμβουλευτικές υπηρεσίες. Και εγώ είμαι: Αυτή η εικόνα στα αριστερά είναι αυτή που μοιάζω τώρα. Αυτή η εικόνα στη μέση είναι κάτι που είμαι πολύ χαρούμενος - σε ένα δωμάτιο γεμάτο καλώδια και φώτα, και όπου είναι κρύο - πρέπει να είναι πολύ κρύο και όλοι οι άλλοι πρέπει να είναι ανήσυχοι για μένα να νιώθω άνετα σε θερμοκρασία - σοφός. Και υπάρχουν τα στοιχεία επικοινωνίας μου, εάν έχετε οποιεσδήποτε επακόλουθες ερωτήσεις.

Θέλω να βάλω τη σκηνή εδώ και απλά να μιλήσω για την απόδοση, όπως μίλησε ο Eric. Έχουμε εισέλθει τώρα σε αυτόν τον κόσμο όπου οι χρήστες έχουν αυτήν την προσδοκία που έχει οριστεί από τις εφαρμογές και τους ιστότοπους των καταναλωτών. Και οι άνθρωποι ήταν πρόθυμοι να πάνε στη δουλειά και να κάθονται εκεί και να περιμένουν τα συστήματά τους επειδή είναι αυτό που χρειάζονται και τώρα οι άνθρωποι δεν είναι πραγματικά πρόθυμοι να καθίσουν εκεί. Επομένως, πρόκειται για το αν θέλουν αυτή τη μοτοσικλέτα να πετάει γύρω από την πίστα. Πιθανόν δεν θέλουν τον άντρα να οδηγεί το ποδήλατό του και να φέρει την κόρη του στο σχολείο. Αλλά ποια θα είναι η παροχή;

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

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

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

Γνωρίζουμε, από την προηγούμενη ιστορία που κοιτάζει τις αναπτυξιακές προσπάθειες, όσο νωρίτερα μπορείτε να βρείτε και να διορθώσετε προβλήματα απόδοσης, τόσο καλύτερα είστε. Αν περιμένετε έως ότου ο κώδικας ή το σύστημά σας είναι ζωντανό για να ξεκινήσει η δοκιμή απόδοσης ή για να ξεκινήσει η αποκάλυψη προβλημάτων, δεν πρόκειται να πω ότι είναι πολύ αργά, αλλά και πάλι, τώρα είστε ο τύπος που είχε κακή αρχή στον μαραθώνιο και τώρα παίζετε catch-up αντί να πηδάμε και να προχωράμε. Λοιπόν, πώς το κάνετε αυτό; Προβλέπετε τον μέσο όρο και το μέγιστο φορτίο σας;

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

Εντάξει, έτσι πολλές εταιρείες - μιλάμε για ψηφιακό μετασχηματισμό. DevOps, στην επανάσταση DevOps παίζει τεράστιο ρόλο σε αυτόν τον ψηφιακό μετασχηματισμό. Και αυτή είναι μια διαδικασία από άκρο σε άκρο που πραγματικά δεν σταματά ποτέ. Έτσι είναι σαν τα δύο χέρια να αλληλοσυμπληρώνονται και αυτό είναι καλό. Είναι ένας άπειρος βρόχος ανάμεσα σε αυτά τα δύο χέρια του σχεδίου, του κώδικα, της κατασκευής, της δοκιμής, της απελευθέρωσης, της ανάπτυξης, της λειτουργίας, της παρακολούθησης, της επιστροφής για το σχεδιασμό. Τροφοδοτεί τον εαυτό του και αυτοματοποιούμε τον τρόπο που πηγαίνει γρήγορα. Δημιουργεί έναν βρόχο ανατροφοδότησης για την παρακολούθηση της απόδοσης της παραγωγής και το χρησιμοποιεί για να εντοπίσει προληπτικά προβλήματα απόδοσης και να τα διορθώσει προτού επηρεάσουν ολόκληρη τη βάση χρηστών σας.

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

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

Και έτσι είναι το τέλος της μερίδας μου και θα το μετατρέψω σε Bill.

Eric Kavanagh: Εντάξει, Bill, επιτρέψτε μου να σας δώσω τα κλειδιά για το WebEx εδώ. Μου αρέσει αυτή η όμορφη πολυπλοκότητα - είναι ωραία. Είχε ένα ζευγάρι πολύ καλά εισαγωγικά εκεί, Ματ. Εντάξει, Μπίλ, πάρτε το μακριά. Μεταβείτε στην "γρήγορη εκκίνηση" εάν θέλετε να μοιραστείτε την οθόνη σας. Ολοι εσείς.

Bill Ellis: Σας ευχαριστώ, Ματ, και σας ευχαριστώ, Eric. Για να επιβεβαιώσετε, μπορείτε να δείτε την οθόνη μου τώρα;

Eric Kavanagh: Ναι, πράγματι.

Bill Ellis: Γι 'αυτό και θα μιλήσουμε για το προϊόν της IDERA, το Precise for PeopleSoft και την ορατότητα που μπορούν να προσφέρουν, για να σας βοηθήσουν να πετύχετε στη διαχείριση της περίπλοκης στοίβας εφαρμογών. Ένας τρόπος να τοποθετηθεί η δυσκολία είναι ότι μια εφαρμογή, τουλάχιστον έξι τεχνολογίες, πολλοί τελικοί χρήστες και καθιστά πολύ δύσκολη την απάντηση σε απλές ερωτήσεις. Είναι ο τελικός χρήστης πρόβλημα; Ποιος είναι ο τελικός χρήστης, τι κάνουν, ποια είναι η βασική αιτία;

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

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

Και πολλές φορές μπορεί να υπάρχει κάποιο πρόβλημα και θα πάτε στο διαχειριστή του WebLogic και θα πει: "Λοιπόν, η μνήμη, οι συλλογές απορριμμάτων όλα φαίνονται υπέροχα. Πραγματικά δεν νομίζω ότι είναι WebLogic. "Πηγαίνετε στο διαχειριστή DBA και λένε, " Λοιπόν, η βάση δεδομένων, τρέχει ακριβώς όπως ήταν χθες. Η πρώτη δεκάδα φαίνεται καλή. Ίσως ο διαχειριστής αποθήκευσης να σας χτυπήσει με μερικές μετρήσεις όπως το I / Os ανά δευτερόλεπτο ή τη χωρητικότητα, οι οποίες είναι μετρήσεις σε επίπεδο καρέ και μπορεί να μην αντανακλούν την εφαρμογή σας, πολύ λιγότερο τη βάση δεδομένων ή τη συγκεκριμένη διαδικασία.

Και έτσι έχουν όλες αυτές τις μετρήσεις που φαίνονται να δείχνουν ότι το πρόβλημα είναι αλλού, όμως αυτός ο τελικός χρήστης έχει κάποιο πρόβλημα ή έχει αναφέρει κάποιο πρόβλημα, αλλά πώς μπορούμε να λύσουμε αυτό το πρόβλημα με έναν καλύτερο τρόπο; Και ο καλύτερος τρόπος, ο ακριβής τρόπος - ή αυτός είναι ένας τρόπος που προσφέρουμε - είναι να μετρήσει τις συναλλαγές χρηστών ξεκινώντας από το πρόγραμμα περιήγησης μέσω του δικτύου, στον διακομιστή ιστού, στον Java Jolt, στον Tuxedo, στη βάση δεδομένων, και στη συνέχεια αποθηκεύονται τελικά.

Και αυτό δείχνει ότι ο συνολικός χρόνος λέει: "Λοιπόν, ποιος έχει πρόβλημα;" Και μπορούμε να εντοπίσουμε τον τελικό χρήστη με τον τρόπο με τον οποίο υπέγραψαν το PeopleSoft και μπορούμε επίσης να καταγράψουμε μέσω της μετάφρασης Tuxedo ό, τι εκτελούν τα panels της PeopleSoft.

Έτσι, οι χρόνοι τροφοδοτούνται σε ένα ιστορικό αποθετήριο που ονομάζουμε βάση δεδομένων διαχείρισης απόδοσης και αυτό γίνεται ένα κομμάτι μουσικής που απλοποιεί σε μεγάλο βαθμό το ποιος, τι, πότε, πού, γιατί. Το Precise περιλαμβάνει επίσης συστάσεις. Πιθανώς το πιο σημαντικό πράγμα είναι επειδή συλλαμβάνουμε όλες τις πληροφορίες όλη την ώρα - τόσο στο τεχνικό επίπεδο προσωπικού ΤΠ - μπορείτε να μετρήσετε πριν και μετά. Έτσι μπορείτε να κάνετε μέτρηση με μέτρηση ή Six Sigma σε όλη τη λειτουργία της απόδοσης.

Και λοιπόν ας ρίξουμε μια ματιά σε "μια μέρα στη ζωή". Πρώτα απ 'όλα, μπορείτε να ανοίξετε την οθόνη Ακριβής ειδοποίηση και αυτό είναι όπου θα πάρετε την έγκαιρη προειδοποίηση. Η κορυφαία ειδοποίηση είναι ότι έχετε ειδοποιήσεις δραστηριότητας. Έτσι, οι χρήστες πραγματοποιούν συναλλαγές και ουσιαστικά δεν πληρούν τις SLA μας. Παρομοίως, έχουμε κατάσταση κατά τη διαθεσιμότητα - και αυτό ουσιαστικά λέει ότι ένα τμήμα της υποδομής εφαρμογής μας είναι μη διαθέσιμο - έτσι μπορούμε να δουλέψουμε και μπορούμε πραγματικά να δούμε πώς οι περιπτώσεις Tuxedo με τη μορφή και μπορείτε πραγματικά να δείτε ότι ένα από τα περιπτώσεις είναι εκτός λειτουργίας. Όλη η δραστηριότητα ωθείται σε αυτή την περίπτωση και πρέπει να ασχοληθεί με αυτό. Έχουμε δημιουργήσει ουσιαστικά μια συμφόρηση.

Τώρα, όπως και για τη δραστηριότητα που τρέχει σε αυτό, μπορείτε πραγματικά να αρχίσετε να διαπιστώνετε ότι, παρόλο που έχουμε αυτό το συνολικό ζήτημα υποδομής, υπάρχουν τρόποι βελτίωσης της αποτελεσματικότητας της επεξεργασίας σε αυτό το συγκεκριμένο JVM για WebLogic. Και εδώ είναι αυτό που είναι πραγματικά ένα σημαντικό πράγμα: Πολλές φορές οι άνθρωποι κινούνται σαν ένα σύννεφο και λένε, "Πόσο CPU και πόση μνήμη χρειάζεστε;"

Λοιπόν, η άλλη πλευρά του κέρματος που είναι γνωστή ως ικανότητα είναι η απόδοση της επεξεργασίας. Αν χρησιμοποιήσω λιγότερη μνήμη, αν χρησιμοποιήσω λιγότερη CPU, απλά δεν χρειάζομαι τόσο πολύ. Και όπως είπε ο Matt νωρίτερα, όλα είναι σχετικά συγγενικά. Τώρα τι μπορώ να κάνω είναι ότι μπορώ να ανοίξω την οθόνη συναλλαγών PeopleSoft και στην οθόνη, ο άξονας y είναι ο χρόνος απόκρισης, ο άξονας x είναι ο χρόνος κατά τη διάρκεια της ημέρας.

Έχουμε εδώ ένα γράφημα γραμμών στοίβας που δείχνει χρόνο πελάτη. Αυτό είναι στην πραγματικότητα το πρόγραμμα περιήγησης, web server. Το πράσινο είναι ώρα Java, το ροζ χρώμα είναι το Tuxedo, το σκούρο μπλε είναι η βάση δεδομένων. Αυτό το προφίλ δεν συνέβη μόνο του. αυτό συνέβη εξαιτίας των συγκεκριμένων πάνελ PeopleSoft - είχαν εκτελεστεί και σας παρουσιάζονται από το χρόνο απόκρισης. Υπάρχει στην πραγματικότητα ένας συγχρονισμός κάθε βήματος μέσα στην εφαρμογή, καθώς και ένα γράφημα γραμμών στοίβας που δείχνει την εφαρμογή εδώ από πίνακα. Είμαι επίσης σε θέση να τρυπάνι και να βρω έναν συγκεκριμένο χρήστη ή την κατάταξη των χρηστών μου.

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

Η άλλη πλευρά του κέρματος είναι αν μπορώ να επικεντρωθώ σε έναν συγκεκριμένο χρήστη - εδώ ψάχνω σε αυτόν τον χρήστη στις συγκεκριμένες συναλλαγές και τον χρόνο απόκρισης που βίωσαν - είμαι σε θέση να απευθυνθώ απευθείας στην εμπειρία ενός συγκεκριμένου χρήστη χρήστης. Δεν πρόκειται πλέον για γενικές μετρήσεις σε επίπεδο συστήματος, είναι για την εμπειρία του τελικού χρήστη και αυτό είναι πολύ ισχυρό. Μερίδια του περιβάλλοντός σας θα είναι σίγουρα εσωτερικά, HR, κλπ. Μπορεί να υπάρχουν άλλα μέρη που αντιμετωπίζουν οι πελάτες. Είτε έτσι είτε αλλιώς, θέλετε να παρέχετε την καλύτερη, πιο παραγωγική εμπειρία του πελάτη.

Τώρα για ένα συγκεκριμένο πάνελ, μπορώ να πάω και να τρυπώ για να απαντήσω σε ερωτήσεις. Επομένως, αυτό είναι το είδος της βαθιάς κατάδυσης που μπορούμε να κάνουμε για να αποκαλύψουμε τι συμβαίνει και μπορείτε να κάνετε αυτή τη βαθιά κατάδυση πριν καλέσετε έναν τελικό χρήστη ή εάν κάποιος τελικός χρήστης σας είχε καλέσει, θα μπορέσετε να ξεκινήσετε μια διαδικασία "Πού ακριβώς είναι η πρωταρχική αιτία;" Και δεν πρόκειται να είναι σαν μια αξιοποίηση της CPU και μια επικρατέστερη, θα είναι στον κώδικα εφαρμογής που ασκούν.

Ας ρίξουμε μια ματιά σε αυτή τη διαχείριση περιεχομένου και μπορείτε πραγματικά να δείτε μια ανάλυση αυτής της συναλλαγής: ξεκινώντας το πρόγραμμα περιήγησης, σημείο εισόδου στον διακομιστή ιστού σε Java Jolt και στην πραγματικότητα εμφανίζουμε κώδικα που εκτελείται προς τα κάτω Tuxedo, τελικά στη δήλωση SQL, όπου το Precise αποκαλύπτει το κείμενο της εντολής SQL που εκτελείται από αυτόν τον συγκεκριμένο πίνακα PeopleSoft.

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

Μπορώ λοιπόν να πω "καλά ποια είναι τα εμπόδια για μια ξεχωριστή δήλωση SQL" και αυτό είναι εξαιρετικά ισχυρό. Λάβετε υπόψη ότι αυτή η συναλλαγή δεν μπορεί να τρέξει γρηγορότερα από τη δήλωση SQL και κάθε σημαντική συναλλαγή επιχείρησης αλληλεπιδρά με το σύστημα εγγραφής. Η βάση δεδομένων, όπως αυτή ή όχι, είναι το θεμέλιο της απόδοσης και αν μπορώ να είμαι τόσο λεπτομερής ώστε να επικεντρωθώ σε ξεχωριστές δηλώσεις SQL που είναι ζωτικής σημασίας για μια επιχειρηματική συναλλαγή, μπορώ πραγματικά να πάρω το παιχνίδι μου στο επόμενο επίπεδο.

Ένα άλλο πράγμα που μπορεί να παρατηρήσετε εδώ είναι ότι υπάρχει ένας υπολογισμός ποσοστού εισφορών που παρέχει το Precise. Το ίδιο το πρόγραμμα περιήγησης είναι ουσιαστικά ένα σημαντικό μέρος της στοίβας των εφαρμογών. Έχετε εκτέλεση JavaScript, έχετε χρόνο απόδοσης, έχετε στοιχεία σελίδας, GIF, JPEG. Και πραγματικά διαπιστώνετε ότι η εφαρμογή σας μπορεί να συμπεριφέρεται πολύ διαφορετικά στο Chrome σε σχέση με το IE και σε διαφορετικές εκδόσεις. Το Precise θα είναι σε θέση να σας δείξει ότι και σε σας και μπορεί να υπάρξουν στιγμές που υπάρχει πραγματικά μια συμφόρηση ή μια διαμάχη μέσα στο πρόγραμμα περιήγησης που μπορεί να προκαλέσει πράγματα όπως η κατάψυξη της οθόνης.

Είναι σε θέση να εντοπίσει ότι επιτρέπει στην ΤΠ να μην φλοιώσει το λανθασμένο δέντρο, αλλά να αντιμετωπίσει το θεμέλιο αιτία των διαφόρων ζητημάτων που μπορούν να προκύψουν. Τώρα αυτό που μπορώ να κάνω είναι για μια συγκεκριμένη δήλωση SQL, τότε μπορώ να αναλύσω ακριβώς τι συμβαίνει σε αυτή τη δήλωση SQL. Έτσι, εδώ έχουμε πέσει στην άποψη εμπειρογνωμόνων της βάσης δεδομένων.

Ένα από τα πράγματα που διακρίνει το Precise σε επίπεδο βάσης δεδομένων είναι ότι δοκιμάζουμε σε δευτερεύουσα βάση. Αυτό είναι σε σύγκριση με τους ανταγωνιστές μας που βλέπουν μόνο μία φορά κάθε 10, κάθε 15 λεπτά. Για να είναι το επίπεδο της ευκρίνειας, το επίπεδο ανάλυσης είναι τάξεις μεγέθους καλύτερα από τους ανταγωνιστές μας.

Και για άλλη μια φορά, δεδομένου ότι η βάση δεδομένων είναι μέρος της ίδρυσής μας, θα επιτρέψουμε στο DBA να λάβει πραγματικά την απόδοση στο επόμενο επίπεδο. Επομένως, βλέπω ότι αυτή η δήλωση SQL δαπανήθηκε στην πραγματικότητα 50 τοις εκατό εάν ο χρόνος της ασκεί την πρόσβαση στο αποθηκευμένο υποσύστημα, το 50 τοις εκατό του χρόνου της χρησιμοποιώντας την CPU. Κάντε κλικ στο κουμπί συντονισμού και έπειτα μπορώ να πάω μέσα και να εξάγω τα σχέδια εκτέλεσης και ακριβώς τι οδήγησε αυτό το μοτίβο χρήσης.

Τώρα ένα απόσπασμα από έναν από τους πελάτες μας - αν δεν ήταν στο Oracle Shop χρησιμοποίησαν ένα εργαλείο Oracle που ονομάζεται OEM και ο OEM είναι πραγματικά ένα είδος βάσης δεδομένων ή εστιασμένη περίπτωση - είναι DBAs συνεχώς κοιτάζοντας ποια είναι η πρώτη λίστα 10; Αλλά με το Precise μπορούμε να συνδέσουμε τις τελείες με τις ξεχωριστές δηλώσεις SQL και έτσι ώστε η ευκρίνεια να επιτρέπει στον DBA να συντονιστεί πραγματικά στο επίπεδο της συναλλαγής και όχι μόνο στο πολύ υψηλότερο επίπεδο βάσης δεδομένων.

Το δεύτερο σημείο που ήταν πραγματικά ζωτικής σημασίας για αυτόν τον πελάτη είναι ότι το Precise μεταφράζοντας αυτό που είναι πολύπλοκο στη διεύθυνση URL σας σε ένα όνομα της ομάδας PeopleSoft - αν είμαι στον τομέα πληροφορικής και μπορώ να μιλήσω για τον διαχειριστή δέντρων, τον διαχειριστή περιεχομένου, με αυτόν τον τρόπο το πρόσωπο που προσπαθώ να βοηθήσω ξέρει ότι στην πραγματικότητα ψάχνω και καταλαβαίνω τι βλέπουν επειδή δεν είναι πλέον αυτά τα ιερογλυφικά, είναι το όνομα που είναι εξοικειωμένοι με αυτό.

Μία από τις ερωτήσεις που μας ζητήσαμε - φαίνεται πως όλη την ώρα, έτσι σκέφτηκα ότι απλά απαντούσα προληπτικά στις ερωτήσεις - πώς στον κόσμο συλλαμβάνετε το αναγνωριστικό χρήστη του PeopleSoft; Επιτρέψτε μου να περάσω από τα βήματα. Ακολουθεί μια οθόνη σύνδεσης PeopleSoft. Για να αποκτήσετε πρόσβαση σε αυτό, έπρεπε να περιηγηθεί στον διακομιστή ιστού μου και αυτή η οθόνη εμφανίζεται. Όταν η εφαρμογή είναι εξοπλισμένη με Precise, αυτή η οθόνη περιέχει πραγματικά ένα Precise script και μπορώ να αποκαλύψω κάνοντας ένα δεξί κλικ, προβολή πηγής. Και αυτό θα μου δείξει πραγματικά τον κώδικα που συνθέτει την υποκείμενη σελίδα και μέχρι εδώ στο πλαίσιο της σελίδας είναι στην πραγματικότητα το Precise για web code και αυτό μου επιτρέπει να συλλάβω την οθόνη σύνδεσης, τη διεύθυνση IP, τον τύπο του προγράμματος περιήγησης, ένα σύνολο δέσμη πληροφοριών σχετικά με την απόδοση και την πραγματική εμπειρία τελικού χρήστη. Έτσι, όταν έβαλα το όνομα χρήστη μου και έχω κάνει κλικ, η Precise είναι στη συνέχεια σε θέση να μετρήσει τι κάνω.

Ανοίγω, πηγαίνετε στο διαχειριστή δέντρων, θέλω να κάνω μια λειτουργία αναζήτησης, συμπληρώστε το πεδίο και κάνω κλικ στην αναζήτηση. Ένα σύνολο αποτελεσμάτων μου παρουσιάζεται, οπότε έχω διανύσει σαφώς ολόκληρη τη στοίβα εφαρμογών μέχρι τη βάση δεδομένων. Πώς το δείχνει αυτό το Precise; Ας πάμε μπροστά και ρίξουμε μια ματιά. Ανοίξτε το Precise, μπαίνω, βλέπω τη δραστηριότητα, μπορώ να κάνω κλικ στην καρτέλα δραστηριότητας που πρόκειται να εμφανίσει αυτή την οθόνη. Αυτές είναι οι μη μεταφρασμένες διευθύνσεις URL. Μπορώ να δείξω στους χρήστες και εδώ είναι το αναγνωριστικό μου χρήστη που μόλις συνυπέγραψα και εδώ είναι η δουλειά μου.

Θα μπορούσατε να δείτε ότι χρησιμοποιούσα την έκδοση του Firefox 45 για να το φέρω. Έχω ασκήσει την εφαρμογή 12 φορές και εγκαταλείπουν είναι βασικά όταν κάποιος αφήνει μια ιστοσελίδα πριν από την πλήρη απόδοση, γεγονός που υποδηλώνει ένα επιχειρηματικό ζήτημα. Έτσι, έτσι μπορούσαμε να πάρουμε το ID του τελικού χρήστη. Είναι πολύ ωραίο, οι άνθρωποι εκτιμούν πραγματικά πότε γνωρίζετε ακριβώς τι συνέβαινε.

Τώρα θέλουμε να αλλάξουμε τις ταχύτητες λίγο παράξενο. Εξετάσαμε τη συναλλαγή αργότερα. Κάναμε μια βαθιά κατάδυση σε μια συγκεκριμένη συναλλαγή και εξετάσαμε τις δηλώσεις της SQL. Τώρα θέλω να αλλάξω τις ταχύτητες και να ρίξω μια ματιά σε μερικές από τις άλλες τεχνολογίες στο stack εφαρμογών PeopleSoft ξεκινώντας από το WebLogic.

Και εδώ είναι μια παρουσία WebLogic και μπορείτε να δείτε την δραστηριότητα με την πάροδο του χρόνου. Έχετε μια έκθεση χρηματοδότησης. Μου λέει αμέσως από το ρόπαλο, η μνήμη χρησιμοποιείται σχεδόν στο μέγιστο. Ένα από τα πράγματα που βρίσκουμε είναι ότι οι περισσότεροι άνθρωποι τρέχουν ολόκληρη τη στοίβα εφαρμογών, ή τουλάχιστον ένα τμήμα, κάτω από ένα κοινό περιβάλλον, πολύ συχνά είναι το VMware. Πρέπει να ισορροπήσετε πόσα χρήματα ζητάτε και πόσα χρειάζεστε. Δεν θέλετε να είστε γουρουνάκι πόρων. Ομοίως, δεν θέλετε να θέσετε έναν περιορισμό επεξεργασίας μη ζητώντας αρκετή μνήμη σε αυτή την περίπτωση.

Η διαμόρφωση είναι ζωτικής σημασίας και για τη διαχείριση των επιδόσεων. Έτσι μπορούμε πραγματικά να μπει στη συλλογή απορριμμάτων μνήμης και σε όλους τους μετρητές JMX WebLogic έτσι ξέρω ακριβώς την υγεία της φόρμας μου WebLogic.

Τώρα στο Tuxedo. Το Tuxedo σε πολλά καταστήματα είναι ένα είδος μαύρου κουτιού και είναι ένα πολύ σημαντικό κομμάτι της PeopleSoft. Είναι το είδος της κόλλας που κρατά τα πάντα μαζί και γι 'αυτό σχεδόν το σκέφτομαι ως επέκταση του λειτουργικού συστήματος. Είναι κάτι που χρησιμοποιείτε και ρυθμίζετε πολύ προσεκτικά. Παρεμπιπτόντως - στα σχόλια ανοίγματος που ανέφερε ο Eric είπε «την τυραννία επείγοντος» και νομίζω ότι αυτό μπαίνει πραγματικά στην πραγματικότητα όταν τα καταστήματα PeopleSoft σκέφτονται να προχωρήσουν από το κλασικό UI στο υγρό UI γιατί θα διαπιστώστε ότι βρίσκεστε πίσω από την καμπύλη λόγω του τρόπου με τον οποίο ο υγρός χρήστης ασκεί το περιβάλλον PeopleSoft.

Τώρα έχετε προβλήματα στο WebLogic, στο Tuxedo, στη βάση δεδομένων και στο χώρο αποθήκευσης μόνο επειδή το HTML5 κάνει ένα τεράστιο ποσό μηνυμάτων. Είναι ίσως τουλάχιστον 10 φορές αυτό που κάνει ο κλασικός χρήστης και αυτό το πρόσθετο μήνυμα σημαίνει επιπλέον κίνηση. Επομένως, η διαμόρφωση του Tuxedo πρέπει να τροποποιηθεί για να φιλοξενήσει την πρόσθετη κίνηση. Ένα ζευγάρι πράγματα σχετικά με αυτήν την οθόνη έχει τελειώσει στη δεξιά πλευρά έχουμε διαγράμματα υπερβολικού χρόνου για σταθμισμένο χρόνο απόκρισης, μέσο χρόνο απόκρισης καθώς και αριθμό μετρήσεων εκτέλεσης.

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

Εάν έχετε ουρά, έχετε διαφορετικά ζητήματα που προκύπτουν λόγω της διαμόρφωσης. Συνήθως - επειδή είναι παγκόσμιο σε αντίκτυπο - συνήθως δεν πρόκειται να κάνετε αλλαγές εν πτήσει. Εσείς θέλετε να αυξήσετε σταδιακά το σύστημα ως μέρος της διαδικασίας QA, το οποίο αναπηδά πίσω σε ένα σημείο που ο Matt είχε κάνει νωρίτερα για την αντιμετώπιση ζητημάτων απόδοσης στα πρώτα στάδια της διαδικασίας. Είναι πολύ καλύτερο να έχετε στη διαμόρφωση σωστή όταν πηγαίνετε στην παραγωγή παρά να πάτε στην παραγωγή και να διαπιστώσετε ότι η διαμόρφωση δεν ταιριάζει με τα πρότυπα χρήσης. Μου αρέσει πολύ η εισαγωγή που έδωσαν σήμερα ο Eric και ο Matt. Νόμιζα ότι ήταν πραγματικά στο στόχο από την άποψη των προκλήσεων που αντιμετωπίζετε στη διαχείριση και την εξέλιξη του περιβάλλοντος PeopleSoft.

Τώρα, το είπα μια φορά πριν - νομίζω ότι αξίζει να λέμε ξανά: Κάθε σημαντική εμπορική συναλλαγή αλληλεπιδρά με τη βάση δεδομένων. Και λοιπόν ας δούμε πώς μπορεί το Precise να παρέχει πρόσθετες πληροφορίες. Εδώ υπάρχει μια συγκεκριμένη παράσταση της Oracle. Η ίδια ακριβής προσέγγιση που είδαμε - ο άξονας y είναι ο χρόνος εκτέλεσης, ο άξονας x είναι ο χρόνος κατά τη διάρκεια της ημέρας, αλλά τώρα τα γραφήματα στοίβας είναι οι καταστάσεις εκτέλεσης εντός της Oracle. Αυτό μας δείχνει ποιοι είναι οι περιορισμοί επεξεργασίας στο σύστημα. Κάτω εδώ υπάρχει πραγματικά μια έκθεση ευρημάτων που μου λέει ότι έχετε αυτό το υψηλό buffer επαναπροσδιορισμού.

Επίσης, εξετάζω αυτήν την επιλεγμένη έκδοση από το PSVersion. Στην πραγματικότητα καταναλώνει πολλούς πόρους. Παρεμπιπτόντως, διότι κάνουμε δειγματοληψία και παρέχουμε αυτήν την άποψη υψηλής ανάλυσης για το τι πραγματικά συμβαίνει στο σύστημα, ίσως να εκπλαγείτε ποιοι είναι οι πραγματικοί καταναλωτές πόρων στο σύστημά σας, γιατί αν ψάχνετε ακριβώς κάθε 10 λεπτά, δεν είναι θα σας δείξει ποιοι είναι αυτοί οι καταναλωτές πόρων. Έτσι, γνωρίζοντας ποιοι είναι οι πραγματικοί καταναλωτές πόρων, μπορείτε πραγματικά να απευθύνεστε στην πραγματική επεξεργασία σε σημεία συμφόρησης ή στο σύστημα.

Τώρα έχουμε πηδήσει στην καρτέλα δραστηριότητας και αυτή είναι η δραστηριότητα. Μπορείτε να δείτε ότι εξετάζουμε την CPU, το υποσύστημα αποθήκευσης, τις κλειδώσεις εφαρμογών, το σύστημα περιμένει, το RAC, τη δέσμευση, το διακομιστή Oracle, την επικοινωνία και το εσωτερικό σύνολο μαζί. Αυτός είναι ο άξονας y, αυτός είναι ο συνολικός χρόνος εκτέλεσης.

Κάτω εδώ είναι οι δηλώσεις SQL που οδήγησαν αυτό το προφίλ και ένα από τα πράγματα που βλέπετε είναι αυτά τα χαμηλά λανθάνοντα - δύο χιλιοστά του δευτερολέπτου αλλά με σχεδόν 4.500 εκτελέσεις σημαίνει ότι η δήλωση SQL είναι στην πραγματικότητα ο πρώτος καταναλωτής πόρου στο σύστημα σας και αυτό είναι καλό για ξέρω. Επίσης, δεν περιμένει σε κλειδαριά ή σε αναμονή. Χρησιμοποιεί το CPU 100% της ώρας. Δεν σημαίνει ότι δεν υπάρχουν πράγματα που δεν μπορώ να κάνω γι 'αυτό. Υπάρχουν πολλά πράγματα που μπορώ να κάνω γι 'αυτό, αν ξέρω τι SQL δηλώσεις και αντικείμενα έχουν πρόσβαση. Και έτσι είναι μερικοί από τους τρόπους που μπορούμε να βοηθήσουμε.

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

Και αν επιλέξω ένα συγκεκριμένο πρόγραμμα, μπορώ να απομονώσω τις δηλώσεις SQL που υπέβαλε αυτό το πρόγραμμα ώστε να μπορώ να είμαι πολύ επικεντρωμένη στην εφαρμογή αντί να επικεντρωθώ στην τεχνολογία βάσεων δεδομένων όταν ψάχνω βασικά για βελτιστοποίηση βάσεων δεδομένων και διαμόρφωση βάσης δεδομένων. Θέλω μόνο να σας το επισημάνω. Πολλές φορές πολλοί μεγάλοι οργανισμοί χωρίζονται σε DBA υποδομών και DBA εφαρμογών. Ακριβώς, δείχνοντας την εφαρμογή καθώς και την κατανάλωση πόρων, είμαστε πραγματικά σε θέση να γεφυρώσουμε το χάσμα και αυτή η λύση είναι χρήσιμη και για τους δύο τύπους DBA στο σύστημα.

Τώρα, αυτό το κομμάτι είναι πραγματικά το είδος μας είναι το show μας από ό, τι μπορούμε να κάνουμε σε επίπεδο βάσης δεδομένων. Και αυτό που συνέβη εδώ είναι ότι είχαμε ένα πάγωμα οθόνης, υπήρχε μια επιλογή από το PS_Prod και αυτό που κάναμε είναι να πατήσουμε αυτό το κουμπί συντονισμού και τι κάνει αυτό είναι που μας φέρνει σε αυτό το χώρο εργασίας SQL. Τώρα, για εσάς οι άνθρωποι που δεν είναι DBAs, αυτό μπορεί να μην φαίνεται πραγματικά συναρπαστικό. Για τους ανθρώπους που είναι DBA, ίσως βρείτε αυτό να είναι αρκετά συναρπαστικό. Αυτό που δείχνουμε εδώ είναι η διάρκεια αυτής της συγκεκριμένης δήλωσης SQL έναντι των αλλαγών στο σύστημα. Και αυτό δείχνει Τετάρτη, Πέμπτη, Παρασκευή, η διάρκεια είναι περίπου 2/10 του δευτερολέπτου. Σάββατο και Κυριακή αυτή η εταιρεία δεν λειτουργεί - τυχερός τους. Ελάτε τη Δευτέρα, υπήρξε μια αλλαγή: Το σχέδιο πρόσβασης άλλαξε. Το νέο σχέδιο πρόσβασης είναι ξαφνικά εδώ. Αυτό είναι πραγματικά αρκετά αργό που έχει ως αποτέλεσμα το πάγωμα της οθόνης.

Τώρα αν είμαι DBA, χρειάζομαι πρόσθετες πληροφορίες για να γνωρίζω την πραγματική αιτία. Πρέπει να γνωρίζω τις βελτιστοποιημένες βάσεις δεδομένων που έχουν γίνει. Έτσι Precise προσφέρει αυτή τη σύγκριση που δείχνει το σχέδιο εκτέλεσης που ήταν γρήγορο και αποτελεσματικό όταν τα πράγματα ήταν μεγάλη, καθώς και το σχέδιο εκτέλεσης που ήταν αργή και αναποτελεσματική. Αυτή η σύνδεση φίλτρου είναι κοινή για τα DBA που τρέχουν το PeopleSoft. Τι κάνει το φίλτρο ψάχνει για κάθε γραμμή σε ένα τραπέζι, εξετάζει κάθε μία γραμμή στον πίνακα σύνδεσης - που παίρνει πολλή CPU. Είναι εξαιρετικά αναποτελεσματική επειδή δεν υπάρχει φιλτράρισμα απλά να εξετάσουμε το υποσύνολο των γραμμών που απαιτούνται, αλλά από τη δήλωση SQL και ότι η αναποτελεσματικότητα έχει ως αποτέλεσμα τον βραδύτερο χρόνο εκτέλεσης. Ως εκ τούτου, τελικά επιβραδύνουν το πάνελ PeopleSoft στην κατάψυξη της οθόνης και η Precise κατάφερε να φτάσει στην αληθινή αιτία που δεν θα ξέρατε ποτέ παρά μόνο αν είχατε ένα εργαλείο που αποκαλύπτει τον κώδικα εφαρμογής, τις δηλώσεις SQL κ.ο.κ.

Αυτό ήταν το είδος της βαθιάς κατάδυσης. Πρόκειται τώρα να τραβήξουμε την θέα μέχρι την προβολή των ταμπλό των 10, 000 τετραγωνικών ποδιών. Σε Precise, τα dashboards δεν είναι πραγματικά για την τεχνική ομάδα - είναι πραγματικά για σας να χρησιμοποιήσετε για να μοιραστείτε πληροφορίες με τις επιχειρήσεις, ίσως με την ομάδα εφαρμογών, ίσως με την αλυσίδα σας. Επομένως, ένα σύνολο ταμπλό μπορεί να εμφανίζει τους πίνακες PeopleSoft και τον χρόνο του πελάτη, ώστε να γνωρίζετε ποια είναι η εμπειρία του τελικού χρήστη. Ένας άλλος πίνακας ελέγχου μπορεί να έχει ρυθμιστεί για λειτουργίες και αυτός ο πίνακας ελέγχου μπορεί να εξετάσει την ύπαρξη τυχόν παγώματος ειδοποιήσεων; Στην πραγματικότητα έχουμε ειδοποιήσεις στο λειτουργικό σύστημα, το web, το WebLogic, το Tuxedo και τα επίπεδα βάσης δεδομένων. Δεν υπάρχουν ειδοποιήσεις εδώ, μέσος χρόνος απόκρισης. Μπορείτε να δείτε ότι τρέχουμε περίπου το ένα τρίτο του δεύτερου. Εδώ μπορώ πραγματικά να δούμε την υποδομή μου να μου δείξει όλα τα VMs στο περιβάλλον μου και μπορώ να αρχίσω να μπει στην επεξεργασία, το φορτίο εξισορρόπησης και μπορώ επίσης να δούμε τους τομείς Tuxedo μου. Αυτό το συγκεκριμένο περιβάλλον έχει έξι διαφορετικούς τομείς και έτσι μπορώ να δω αυτούς τους τομείς και μπορώ πραγματικά να έρθω σε web ισορροπία.

Τώρα, το ιστορικό αποθετήριο του Precise ότι η PMDB, η βάση δεδομένων διαχείρισης απόδοσης, έχει τόνους μετρήσεων. Και μερικές φορές κάποιος θέλει να μάθει για τον αριθμό πρόσβασης του προγράμματος περιήγησης ή θα μπορούσε να κάνει τον αριθμό των προσπελάσεων ανάλογα με τον τύπο του προγράμματος περιήγησης ή την απόδοση του τύπου του προγράμματος περιήγησης. Υπάρχει ένα σωρό πράγματα που μπορείτε να κάνετε για να δώσετε επιπλέον ορατότητα στο σύστημά σας.

Εδώ, αυτό που ψάχνουμε, είναι η χρήση της μνήμης WebLogic και βλέπετε αυτό το ωραίο μοτίβο πριονιδιού, τη χρήση της μνήμης. Υπάρχει η συλλογή σκουπιδιών, ανακτά τις αναφορές. Πηγαίνει πίσω και έτσι αυτό είναι ένα πολύ ωραίο μοτίβο που σας αρέσει να βλέπετε. Επομένως, αυτό είναι ένα είδος που εξετάζει το περιβάλλον PeopleSoft ως μια συλλογή υποσυστημάτων και αυτό θα ήταν κατάλληλο για επιχειρήσεις. Το πιο βασικό ερώτημα είναι, "Λοιπόν, τι συμβαίνει στο διακομιστή;" Το Precise έχει όλη αυτή την ορατότητα. Παρέχει επίσης τις μετρήσεις διακομιστή επίσης. Και έτσι μπορείτε πραγματικά να μετρήσετε CPU, μνήμη, I / O, server, χρήστες στο σύστημα και έτσι έχετε αυτή την πλήρη ορατότητα. Και αυτός είναι ο τρόπος - που σε συνδυασμό με τη μακροπρόθεσμη τάση - είναι ο τρόπος με τον οποίο οι άνθρωποι χρησιμοποιούν το Precise για σχεδιασμό χωρητικότητας.

Και θέλω μόνο να ρίξω μια μικρή σημείωση εκεί. Συνήθως ένα κατάστημα θα έχει τόσο μεγάλο προϋπολογισμό για υλικό, για διακομιστή, τόσο μεγάλο προϋπολογισμό για το προσωπικό. Πώς θα επενδύσετε, πού θα τοποθετήσετε τα στοιχήματά σας; Χρησιμοποιώντας το Precise, θα έχετε ένα πλεονέκτημα επειδή βλέπετε πώς χρησιμοποιείται το υποσύστημα αποθήκευσης. Αν κάνετε πολλά random I / O, το Precise θα σας δείξει αυτό. Θα βοηθήσει να δικαιολογήσει την επένδυση σε στερεά κατάσταση αποθήκευσης. Αυτό μπορεί να είναι πιο σημαντικό για το κατάστημά σας από την αγορά επιπλέον CPU, εάν η χρήση της CPU είναι χαμηλή.

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

Τώρα το τελευταίο κομμάτι προειδοποιεί και η ειδοποίηση είναι στην πραγματικότητα ο τρόπος με τον οποίο άρχισε αυτό. Να θυμάστε ότι? Είδαμε μια ειδοποίηση ότι υπήρχε μια απόδοση SLA και είδαμε ότι μια εμφάνιση WebLogic ήταν κάτω. Ας ρίξουμε μια ματιά στη διεπαφή προειδοποίησης. Και πάλι, τι συμβαίνει; Ένα από τα πράγματα που θέλω να επισημάνω σε αυτή την άποψη είναι ότι το Precise όχι μόνο έχει αυτές τις ειδοποιήσεις απόδοσης και τις προειδοποιήσεις κατάστασης σχετικά με τη διαθεσιμότητα, αλλά και τις προειδοποιήσεις. Ο λόγος που οι σημειακές προειδοποιήσεις είναι σημαντικές είναι ότι εάν το σύστημά σας είναι αδρανές ή έχει έναν ή δύο χρήστες, πιθανώς τα πράγματα γίνονται πολύ καλά. Δεν είναι μέχρι να αρχίσετε να προσθέτετε χρήστες και αρχίζουν να κάνουν όλο και περισσότερη δραστηριότητα που αρχίζετε να υποστηρίζετε για δεδομένα, για πόρους στο επίπεδο Tuxedo, στο επίπεδο WebLogic, σε επίπεδο δικτύου, σε επίπεδο βάσης δεδομένων. Και αυτός ο ισχυρισμός έχει ως αποτέλεσμα την υποβάθμιση των επιδόσεων και τελικά μπορεί να περάσετε μια γραμμή και αυτό είναι μια προειδοποίηση απόδοσης και αυτό ουσιαστικά δεν ικανοποιεί τους στόχους SLA για τον οργανισμό. Και έτσι αυτά τα σύνολα ειδοποιήσεων είναι πολύ ωραία.

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

Για το PeopleSoft και για τη βάση δεδομένων Oracle και DB2, απαιτούμε έναν τοπικό πράκτορα. Εάν το περιβάλλον σας PeopleSoft είναι υποστηριζόμενο από τον SQL Server, υπάρχει μια επιλογή να μην εργάζεστε. Έχουμε επίσης μη πρακτικό για το Sybase. Η καρδιά του μοντέλου ασφαλείας μας είναι ότι τα δεδομένα συλλέγονται εδώ, ενώ οι χρήστες του Precise εξακριβώνουν την αυθεντικότητα σε Precise. Είναι εντελώς ξεχωριστές διαδικασίες, ξεχωριστά διαπιστευτήρια, ξεχωριστή πιστοποίηση και έτσι είναι μέρος του μοντέλου ασφαλείας μας. Και υπάρχουν επιπλέον λεπτομέρειες.

Νομίζω ότι αυτό είναι αρκετό για μια εισαγωγή στην αρχιτεκτονική για τώρα. Εάν υπάρχουν καίριες ερωτήσεις, παρακαλούμε να τις ρωτήσετε, όπως είπε ο Eric.

Ακριβώς όπως μια γρήγορη ανασκόπηση, αυτή η λύση έχει σχεδιαστεί για 24 με 7 στην παραγωγή. Συνιστάται ιδιαίτερα να μας χρησιμοποιείτε στο QA. Εάν κάνετε εσωτερική ανάπτυξη, αρχίστε να χρησιμοποιείτε την ανάπτυξη μας. Πρόκειται να μεταφράσουμε την περίπλοκη διεύθυνση URL URI σε ένα όνομα πίνακα PeopleSoft. Όταν μιλάω για παραγωγή, είμαστε εξαιρετικά χαμηλός, έτσι ώστε να έχετε ορατότητα, γνωρίζετε πάντα τι συμβαίνει, εντοπίζετε τον τελικό χρήστη.

Δεν έπρεπε να εισέλθω και να ορίσω αυτές τις συναλλαγές - υπάρχουν μόνο φυσικά σημεία σύνδεσης από το πρόγραμμα περιήγησης, η διεύθυνση URL, τα σημεία εισόδου, η σύνδεση διακομιστή ιστού στο WebLogic, το πλαίσιο πρόσκλησης στο οποίο παρέχεται η εντολή SQL. Τότε είμαστε σε θέση να καταγράψουμε τη δήλωση SQL και τι κάνει. Το Precise είναι έξυπνη βάση δεδομένων και νομίζω ότι αυτό είναι ένας ξεχωριστός παράγοντας για εμάς και επιτρέπει στο DBA να συνεργαστεί, να ενισχύσει την ορατότητα των εφαρμογών.

Το τελευταίο σημείο είναι επειδή είμαστε συνεχώς, πάντα συλλέγουμε, πάντα μπορείτε να μετρήσετε πριν και μετά και να ποσοτικοποιήσετε τη βελτίωση ή, σε σπάνια περίπτωση μπορεί να έχετε αλλάξει την απόδοση, θα το ξέρετε και θα μπορούσατε να το κυλήσετε πίσω αμέσως. Οι περισσότεροι από τους ανταγωνιστές μας, τι κάνουν είναι αν χρειαστεί να δούμε πρόσθετες πληροφορίες, πρέπει να ενεργοποιήσετε επιπλέον προβολή και συνήθως ότι η πρόσθετη ορατότητα επιβάλλει πολλά γενικά έξοδα. Με το Precise, έχετε πάντα την ορατότητα και μπορείτε πάντα να λύσετε το πρόβλημα. Έτσι, αν θέλετε να μεταβείτε στον ιστότοπο Precise, ελέγξτε οποιοδήποτε από τα προϊόντα Precise, είτε είναι ακριβές για την Oracle. Είμαστε εισηγμένοι ως Πλατφόρμα Απόδοσης Ακριβούς Εφαρμογής και υπάρχει ένα κουμπί εκεί για να ζητήσετε ένα demo.

Στην πραγματικότητα, αν μοιραστώ την οθόνη μου, νομίζω ότι θα μπορούσα απλώς να πλοηγηθεί εκεί για να σας δείξω αυτό που μοιάζει ακριβώς έτσι ώστε να μπορείτε να δείτε αυτό σωστά. Εδώ είναι ο ιστότοπος IDERA. Πηγαίνετε στα προϊόντα. Μπορώ να επιλέξω οποιοδήποτε από αυτά τα εξαρτήματα Ακριβής και θέλω απλώς να το δούμε στη δράση. Αυτό θα ξεκινήσει τη διαδικασία για την ανταλλαγή πρόσθετων πληροφοριών που μπορεί να είναι σημαντικές για τον ιστότοπό σας. Ή αν θέλετε να μάθετε περισσότερα σχετικά με τη μετάβαση στο υγρό περιβάλλον χρήστη, μπορείτε να επικοινωνήσετε μαζί μας.

Και ποια, Eric, θα ήθελα να περάσω τη σκυτάλη πίσω σε σας.

Eric Kavanagh: Εντάξει, καλή συμφωνία. Πρέπει να πω και πάλι - μια αρκετά ολοκληρωμένη και εντυπωσιακή παρουσίαση εκεί, Bill. Αναφερθήκατε σε ένα σωρό πράγματα που θα ήθελα να ρωτήσω. Δεν έχουμε πολύ χρόνο - περίπου εννέα λεπτά - και θα ήθελα ο Matt να έχει την ευκαιρία να κάνει μερικές ερωτήσεις και να έχει τουλάχιστον ένα ή δύο από το κοινό.

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

Bill Ellis: Λοιπόν, στην πραγματικότητα και οι δύο, και το πράγμα είναι ότι τα πρότυπα χρήσης, ακόμα και για μια εφαρμογή πακέτου όπως το PeopleSoft, τα πρότυπα χρήσης είναι ξεχωριστά σε κάθε τοποθεσία. Είχα την τύχη να κάνω μια μετανάστευση PeopleSoft σε μια τράπεζα και οι τράπεζες χρησιμοποιούν το σύστημα γενικών ημερολογίων πολύ διαφορετικά από τις περισσότερες οργανώσεις. Θα μπορούσατε να πραγματοποιήσετε μεμονωμένες συναλλαγές που έγιναν σε ένα υποκατάστημα, όλες δημοσιεύονται στο γενικό βιβλίο.

Και έτσι, αντί να δημοσιεύετε δεκάδες ή εκατοντάδες γενικά μητρώα, δημοσιεύετε εκατοντάδες χιλιάδες. Και γι 'αυτό εμπλέκονται στο Precise λόγω των προτύπων χρήσης και μας επέτρεψε να τα αντιμετωπίσουμε, αλλά τις ανάγκες της εφαρμογής τόσο σε επίπεδο κώδικα, όσο και σε επίπεδο υποδομής. Έτσι, απολύτως είμαι ένας μεγάλος πιστός και θέλω να ευαγγελιστώ και αυτό, γιατί δεν πρέπει να κάνετε τις αποφάσεις υλικού απλώς με βάση τη χρήση. Θα πρέπει να το βάλετε στις ανάγκες του περιβάλλοντος σας.

Eric Kavanagh: Και υπάρχει μια ερώτηση από έναν συμμετέχοντα και, στη συνέχεια, Matt, θα το μετατρέψω σε σας για μια ερώτηση ή δύο. Λοιπόν, αυτό είναι καλό και αυτό είναι αστείο επειδή είναι μια μεγάλη, μακρά απάντηση που θα μπορούσατε να δώσετε. Ο συμμετέχων ρωτάει: "Πώς συλλέγετε τη μέτρηση απόδοσης στο τέλος του χρήστη μετά την ανάπτυξη και κατά τη διάρκεια των δοκιμών;"

Νομίζω ότι κάνατε μια πολύ καλή δουλειά κατάδυσης σε πόσο βαθιά και πλούσια είναι αυτές οι μετρήσεις απόδοσης. Μιλήσατε ακόμη και δευτερόλεπτο για ορισμένα από αυτά τα πράγματα σε σύγκριση με κάθε πέντε λεπτά ή 10 λεπτά. Τότε θα έχετε το επίπεδο λεπτομέρειας που απαιτείται για να βρείτε τις απαντήσεις σας, έτσι;

Bill Ellis: Ναι, έτσι το κρίσιμο είναι ότι οι μεμονωμένοι συλλέκτες των πληροφοριών απόδοσης βασίζονται στην τεχνολογία. Έτσι, όταν κάνουμε μια ανάπτυξη, πρέπει να γνωρίζουμε πώς κατασκευάζεται η στοίβα εφαρμογών σας, ξεκινώντας από το λειτουργικό σύστημα, την έκδοση του, ποια έκδοση του Tuxedo, WebLogic, ποια έκδοση των εργαλείων Άτομα που εκτελείτε.

Και είναι πραγματικά ο σχεδιασμός αυτών των πρακτόρων που το κάνει αυτό, τη συλλογή δεδομένων που μας επιτρέπει να αποκαλύψουμε ότι το επίπεδο ορατότητας Precise παρέχει. Και αυτή η ορατότητα, νομίζω, μερικές φορές μπορεί να είναι λίγο εκφοβιστικό για τους λαούς. Αλλά αν ο στόχος σας είναι να εισέλθετε πραγματικά και να βελτιώσετε τα πράγματα και να πάρετε την απόδοση σε 11, αυτό είναι πραγματικά το επίπεδο ορατότητας που θα θέλατε να έχετε. Και αν το Precise μπορεί να το παρέχει και είναι χαμηλό γενικά, το ερώτημα είναι γιατί όχι; Πιστεύω λοιπόν ότι αυτό είναι μια μεγάλη ερώτηση και παρακαλώ επικοινωνήστε μαζί μας εάν θέλετε να το συζητήσετε περαιτέρω.

Eric Kavanagh: Εντάξει, καλό. Και Μάτ, είχατε κάποια ερωτήματα;

Matt Sarrel: Νομίζω ότι είμαι εντάξει. Θέλω να πω, ασχολούμαι με το WebEx να συντρίβει εδώ.

Eric Kavanagh: Αχ όχι. Χρειαζόμαστε Precise για να καταλάβουμε ακριβώς γιατί.

Μάτ Σάρρελ: Ναι, υποθέτω ότι η ερώτηση που είχα σκεφτεί όταν μιλούσατε, ο Μπιλ, ήταν αν μπορούσατε να συζητήσετε λίγα πράγματα για το πώς πολλές ομάδες μπορούν να βρεθούν στην ίδια σελίδα όταν αντιμετωπίζουν προβλήματα επίδοσης, επειδή ξέρω ότι είναι κάτι που έρχεται ξανά και ξανά είναι ποιος είναι υπεύθυνος για το τι και πώς μπορούν όλοι να συνεργαστούν για να προσφέρουν την καλύτερη ποιότητα στους εργαζομένους.

Bill Ellis: Ναι, έτσι ώστε το προσωπικό της ΤΠ τείνει να είναι ακριβό. Στα περισσότερα καταστήματα, είστε χωρισμένοι σε ομάδες με βάση την τεχνολογία, δεδομένης της πολυπλοκότητας της τεχνολογίας. Ένα από τα μεγάλα πράγματα που συμβαίνουν είναι ότι υπάρχει ένα θέμα απόδοσης και υπάρχουν πολλές φορές η σύγκρουση, η αίθουσα πολέμου συναντά. Και εκεί είναι που όλοι έχουν τις μετρήσεις για να απαλλάξουν κάπως τη βαθμίδα τους επειδή δεν έχουν το πλαίσιο. Εξετάζουν τι συμβαίνει στο επίπεδο του WebLogic και όχι τι συμβαίνει στο επίπεδο του κωδικού συναλλαγών. Ή εξετάζουν το επίπεδο της βάσης δεδομένων και όχι την εξατομικευμένη δήλωση SQL της συναλλαγής.

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

Αλλά, επίσης, μην χάνετε το Tuxedo, την ομάδα υποστήριξης του WebLogic, εστιάζοντας στα προβλήματα στη βάση δεδομένων. Παρομοίως, αν το πρόβλημα συμβαίνει στην διαμόρφωση του WebLogic, μην παίρνετε το χρόνο του DBA σε κάποιο είδος αίθουσας πολέμου που προσπαθεί να υπερασπιστεί τον εαυτό του. Απλά πηγαίνετε και διορθώστε το πρόβλημα στο WebLogic.

Διαπιστώνουμε ότι το προσωπικό της τεχνολογίας πληροφορικής εκτιμά την ακρίβεια λόγω της εξοικονόμησης χρόνου, επειδή συνήθως αυτά τα δωμάτια πολέμου δεν εγγράφονται στον χρονοδιάγραμμα για κάθε οργάνωση FTE. Είναι κάτι σαν πρόσθετο χρόνο. Και έτσι ώστε να είναι σε θέση να χειριστεί αυτά τα ζητήματα πιο αποτελεσματικά είναι πραγματικά ζωτικής σημασίας. Και για την οργάνωση που έβαλε το υγρό UI, είναι σε θέση να κλιμακώσει στην παραγωγή και να λύσει τα προβλήματα που πραγματικά βιώνουν στην παραγωγή ήταν πραγματικά ζωτικής σημασίας όχι για μεμονωμένο προσωπικό ή ομάδες, αλλά στην πραγματικότητα για τη διαχείριση IT γενικά γιατί θα ήταν πραγματικά άσχημα νέα αν έπρεπε να γυρίσουν πίσω. Έτσι, μεγάλη ερώτηση, γιατί δεν είναι μόνο η τεχνολογία. Είναι πάντα για τους ανθρώπους.

Ματ Σάρρελ: Ναι, είναι οι άνθρωποι και οι διαδικασίες. Ναι αυτό ήταν το μόνο ερώτημα που ήρθε για μένα κατά τη διάρκεια του demo. Εάν υπάρχουν άλλοι από το κοινό;

Eric Kavanagh: Ναι, θα ρίξω μόνο ένα τελευταίο σε εσένα, Bill, και ο Matt μίλησε για αυτό εν συντομία στην παρουσίασή του. Έχουμε αρχίσει να βλέπουμε αυτήν την καλλιέργεια. Εξακολουθεί να είναι πολύ προς τα εμπρός ψάχνει, αλλά τα δοχεία και η χρήση των εμπορευματοκιβωτίων και Docker και τα πράγματα αυτής της φύσης, πόσο μεγάλη μια καμπύλη κάνει αυτό που σας ρίχνει παιδιά;

Bill Ellis: Έτσι, η λέξη σημαίνει διαφορετικά πράγματα που εξαρτώνται από διαφορετικές τεχνολογίες. Έτσι, εξελίσσουμε τα προϊόντα μας για να φροντίζουμε τα δοχεία σε επίπεδο βάσης δεδομένων και σε επίπεδο εφαρμογής. Και ως μέρος αυτού, είναι το είδος ολόκληρου του περιβάλλοντος με τις κινήσεις, το σύννεφο και λειτουργούμε μέσα στο σύννεφο. Υπάρχει όμως μια διαδικασία ανακάλυψης και ανάλογα με τον τρόπο με τον οποίο εξελίσσονται αυτές οι εφαρμογές - συμπεριλαμβανομένης της PeopleSoft - εξελίσσονται η λύση παρακολούθησης ώστε να μπορέσουμε να προσφέρουμε το επίπεδο βάθους που ήταν τόσο πολύτιμο στο παρελθόν.

Eric Kavanagh: Ναι. Και πρέπει να πω ότι κάθε φορά που βλέπω αυτά τα demos είμαι απλά έκπληκτος με την ευκρίνεια που έχετε και αυτό είναι που πρέπει να είστε σε θέση να συνδυάσετε μια κατανόηση και πρέπει να έχετε κάποια εκπαίδευση γύρω από την κανονική κατάσταση, τι συμβαίνει.

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

Bill Ellis: Ναι, και αυτό είναι πολύ σημαντικό πράγμα. Νομίζω ότι ο Μάτ είχε μιλήσει γι 'αυτό. Τι είναι φυσιολογικό; Τα διαφορετικά περιβάλλοντα έχουν διαφορετικό επίπεδο φυσιολογίας. Εάν χρησιμοποιείτε υλικό υψηλής τεχνολογίας, τη λογική και τα δεδομένα της Oracle, αυτό που είναι φυσιολογικό στο κατάστημά σας ή το τι είναι εφικτό στο κατάστημά σας θα είναι διαφορετικό από εάν χρησιμοποιείτε μια λιγότερο ισχυρή υποδομή. Επομένως, το πρώτο είναι να μάθετε τι είναι φυσιολογικό, να αρχίσετε να υπολογίζετε αυτή τη γραμμή βάσης και έτσι μπορείτε να αρχίσετε να κάνετε βελτιώσεις από εκεί.

Eric Kavanagh: Εντάξει, αυτό είναι ένα καλό σημείο. Έχουμε μια τελευταία ερώτηση που έρχεται, μοιάζει. Μόλις μια τελευταία ερώτηση θα σας ρίξω, Bill. Κάθε διαφορά μεταξύ της παρακολούθησης της απόδοσης SQL και της βάσης δεδομένων από την άποψη των δεδομένων σε επίπεδο συστήματος και εφαρμογών; Ποια είναι η διαφορά μεταξύ της παρακολούθησης της απόδοσης της SQL και της βάσης δεδομένων, από την πλευρά σας;

Bill Ellis : Λοιπόν, τίποτα δεν συμβαίνει σε μια βάση δεδομένων μέχρι να εκτελεστεί η δήλωση SQL. Ο ισχυρισμός της δήλωσης SQL είναι τι - κλειδώματος ελέγχου, αναμονής, ο ισχυρισμός για πόρους στο επίπεδο δεδομένων και στο επίπεδο του SQL Server. Επομένως, αν μπορώ να δω τόσο τον οδηγό της δήλωσης SQL όσο και τον αντίκτυπό της στο σύστημα, έχω προκαλέσει ένα αποτέλεσμα. Μπορώ να συνδέσω τι φροντίζει η εφαρμογή DBA με το τι φροντίζει η υποδομή DBA μέχρι να μπορέσω πραγματικά να αξιοποιήσω πλήρως το εργαλείο Precise.

Αν είμαι υποδομή DBA και κοιτάζω πράγματα όπως η χρήση, είμαι πραγματικά το είδος της διαχείρισης με μια ευρεία βούρτσα έναντι αν είμαι σε θέση να εξετάσει μια μεμονωμένη δήλωση SQL και είμαι σε θέση να ελαχιστοποιήσει πραγματικά τον πόρο κατανάλωση - είτε CPU, μνήμη, I / O - μπορώ να απευθυνθώ και στις δύο πλευρές του ίδιου νομίσματος.

Eric Kavanagh: Εντάξει, λαοί. Πετάξαμε λίγο περισσότερο από μία ώρα. Μεγάλα, μεγάλα χάρη στους φίλους μας στο IDERA. Μια μεγάλη ευχαριστία προς τον Matt Sarrel για την ένταξή μας σήμερα. Κάνουμε αρχειοθέτηση όλων αυτών των webcast για μελλοντική προβολή, οπότε αισθανθείτε ελεύθερος να επιστρέψετε και συνήθως σε μόλις δύο ώρες το αρχείο ανεβαίνει. Ελέγξτε λοιπόν αυτό και όλα που έχω να πω είναι ότι μου αρέσει αυτά τα πράγματα, μου αρέσει Precise, μου αρέσει να μπορώ να μπω στα ζιζάνια. Και δεν ξέρω κανένα άλλο εργαλείο που να σας επιτρέπει να σκάβετε σε όλα αυτά τα διαφορετικά κομμάτια και τμήματα της στοίβας των εφαρμογών από ό, τι έχουν εκείνοι οι άνθρωποι στο IDERA με το Precise.

Με αυτό, σας προσφέρουμε αποχαιρετισμό, παιδιά. Σας ευχαριστούμε και πάλι, θα σας μιλήσουμε την επόμενη φορά.

Διαχειριστείτε την απόδοση σύνθετων περιβαλλόντων ανθρώπων