Κεφάλαιο 17 · 17.4
X-Ray: εντοπισμός αργών σελίδων
Είναι η ιστοσελίδα σας αργή ή φτάνει συνεχώς στα όριά της; Τότε θέλετε να μάθετε την αιτία: ένα plugin, ένα αργό ερώτημα βάσης δεδομένων ή μια εξωτερική υπηρεσία που αργεί να απαντήσει. Το X-Ray το μετράει για εσάς. Παρακολουθεί για λίγο κάθε αίτημα προς την ιστοσελίδα σας και δείχνει ανά σελίδα τι κόστισε τον περισσότερο χρόνο.
Έναρξη μιας μέτρησης
- Κάντε κλικ στο DirectAdmin, κάτω από το Extra Features, στο X-Ray. Θα δείτε τη λίστα με τις μετρήσεις (εργασίες). Αν εμφανίζεται NO TASKS FOUND, τότε δεν έχετε ακόμη καμία.
- Κάντε κλικ στο Start tracing (1).
- Στο URL (1) επιλέξτε το domain σας και στο πεδίο Specify mask συμπληρώστε ποιο τμήμα της ιστοσελίδας σας θέλετε να μετρήσετε. Με /* μετράτε ολόκληρη την ιστοσελίδα, με π.χ. /winkel/* μόνο τις σελίδες κάτω από το /winkel.
- Στο Record for αναγράφεται πόσα αιτήματα θα μετρηθούν (προεπιλογή 20). Με το πλαίσιο ελέγχου Advanced settings αποκτάτε περισσότερες επιλογές.
- Κάντε κλικ στο Run (2).


Συλλογή δεδομένων
Ανοίξτε τώρα την ιστοσελίδα σας σε ένα παράθυρο ιδιωτικής περιήγησης του browser σας και περιηγηθείτε, ιδίως στις σελίδες που είναι αργές. Ή περιμένετε να έρθουν κανονικοί επισκέπτες. Το X-Ray καταγράφει τα αιτήματα μέχρι να φτάσει τον καθορισμένο αριθμό. Στη λίστα βλέπετε πόσα έχουν ήδη μετρηθεί.
Ανάγνωση της αναφοράς
- Κάντε κλικ στο εικονίδιο ματιού (προβολή) δίπλα στη μέτρησή σας στη λίστα.
- Θα δείτε όλα τα μετρημένα αιτήματα με τον χρόνο φόρτωσής τους. Κάντε κλικ στο αίτημα που διήρκεσε περισσότερο: εκεί υπάρχουν τα περισσότερα χρήσιμα στοιχεία.
- Στην αναφορά βλέπετε ποια στοιχεία κόστισαν τον περισσότερο χρόνο: ανά plugin ή module, τα πιο αργά ερωτήματα βάσης δεδομένων και τα αιτήματα προς εξωτερικές υπηρεσίες.
Ξεχωρίζει κάποιο plugin με πολύ μεγαλύτερο χρόνο από τα υπόλοιπα; Τότε αυτό είναι πιθανότατα ο ένοχος. Ενημερώστε το, αναζητήστε μια πιο ελαφριά εναλλακτική λύση ή απενεργοποιήστε το. Βλέπετε αντίθετα πολλά plugins που καθένα καταναλώνει λίγο χρόνο; Τότε απλώς έχετε πάρα πολλά. Γνωστοί συνδυασμοί που επιβαρύνουν το σύστημα είναι, για παράδειγμα, ένας εκτενής pagebuilder σε συνδυασμό με ένα ηλεκτρονικό κατάστημα και πολλά πρόσθετα.
Τι βοηθάει σχεδόν πάντα;
- Χρησιμοποιήστε το plugin LiteSpeed Cache. Οι διακομιστές μας λειτουργούν με LiteSpeed και με αυτό το plugin οι σελίδες παραδίδονται έτοιμες από την cache.
- Χρησιμοποιείτε μόνο τα plugins που πραγματικά χρειάζεστε.
- Επιλέξτε μια νεότερη έκδοση PHP (δείτε Η επιλογή της έκδοσης PHP (Select PHP version)) και ενεργοποιήστε το opcache (δείτε Ενεργοποίηση και απενεργοποίηση PHP extensions).
- Αν η ιστοσελίδα σας δεν χωράει πλέον στο πακέτο σας, επιλέξτε ένα μεγαλύτερο πακέτο στο Mijn WebOké.
Προσοχή: Κατά τη διάρκεια μιας μέτρησης, κάθε μετρημένο αίτημα είναι λίγο πιο αργό. Σταματήστε μια μέτρηση όταν τελειώσετε και μην την αφήνετε να εκτελείται χωρίς λόγο.
