Roll πίσω τυχόν πρόσφατες αλλαγές . Αν αυτό αυξάνει την ταχύτητα και την ανταπόκριση του Drupal , ο νέος κώδικας περιέχει το πρόβλημα . 2
Ερευνήστε τις διαδικασίες του διακομιστή σας . Σε μια συγκέντρωση Linux , εκτελέστε "top " για να δείτε τι καταναλώνει πόρους . Σε μια συγκέντρωση των Windows , την έναρξη της παρακολούθησης διαδικασίας . Αν η πιο καταναλωτική διαδικασία είναι " mysql " ή " mysqld " τότε θα ξέρετε ότι είναι βάση δεδομένων που σχετίζονται με .
Εικόνων 3
Αναθεώρηση Drupal logs σας . Ψάξτε για όμοια , επαναλαμβανόμενα μηνύματα . Χρησιμοποιώντας τα μονοπάτια αναφέρονται , λειτουργούν μέσω των ενοτήτων για να ανακαλύψετε τι είναι αυτά ενεργοποίησης.
Η 4
Ελέγξτε τα αρχεία καταγραφής του διακομιστή σας για να δείτε αν κάποιος τεχνητά προκαλώντας μια περιοδική διαδικασία ( δηλαδή , " poormanscron " ) για να καταναλώνουν τους πόρους του διακομιστή σας .
εικόνων Εφαρμογή λύση
5
Κατάργηση άπειρες φορές στο συνέβαλε κώδικα . Για παράδειγμα , αν έχετε ένα " drupal_goto ( ) ? " Λειτουργία σε μία σελίδα που δείχνει στη σελίδα δύο , και στην δεύτερη σελίδα περιέχει τη δική του « drupal_goto ( ) ? " Πίσω στην πρώτη σελίδα , θα δημιουργήσει ένα άπειρο βρόχο . Αφαίρεση μία από τις παράνομες λειτουργίες θα εξαλείψει την ανεξέλεγκτη διαδικασία .
Η 6
Απλοποιήστε δράσεις μνήμη υψηλής έντασης ( όπως βάσεις δεδομένων και κορδόνι αναζητήσεις) στη συνέβαλε κώδικα σας . Για παράδειγμα , ένα ερώτημα mySQL η οποία αναζητά κάθε κόμβο και επιστρέφει μια μεγάλη ποσότητα των δεδομένων που μπορεί να καταναλώσει πάρα πολλή μνήμη . Σε αυτή την περίπτωση , να περιορίσει mySQL ερωτήματα σε συγκεκριμένους τύπους κόμβων ή ημερομηνίες δημιουργίας κόμβου και να περιορίσει τα δεδομένα που επιστρέφονται .
Η 7
Αύξηση επιδόματος memory_limit της PHP . Σε ορισμένες περιπτώσεις , ένας δραπέτης διαδικασία μπορεί να μην είναι ένα πρόβλημα μετά την αύξηση του επιδόματος μνήμης . Η " Drupal : Αύξηση Όριο μνήμης" έγγραφο , που προσφέρονται ως μέρος του οδηγού εγκατάστασης του Drupal , είναι η οριστική πηγή για την πραγματοποίηση αυτής της αλλαγής
8
Απαγόρευση ξένους από την ενεργοποίηση των διαδικασιών που απαιτούν πολλή μνήμη , όπως αναζήτηση ευρετηρίασης . . Αν πλέγμα του Drupal άδεια δεν προσφέρει αρκετή αναλυτικότητα , μπορείτε επίσης να κάνετε αυτό με τη χρησιμοποίηση του server και το αρχείο με βάση τα δικαιώματα που χρησιμοποιούν το λειτουργικό σύστημα του μηχανήματος υποδοχής ( δηλαδή , " chmod " για το Linux ) . Εναλλακτικά , χρησιμοποιήστε IP-based αποκλεισμού στο λογισμικό διακομιστή ( όπως το Apache ) για να κρατήσει τους άλλους από το να παρεμβαίνει με την απόδοση του δικτυακού σας τόπου .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα