philos Δημοσ. 3 Αυγούστου 2017 Δημοσ. 3 Αυγούστου 2017 Πρόκειται για ένα forum σε vBulletin ενός πελάτη μου. Να σημειώσω ότι δεν έχω πρόσβαση στον server (panels, ftp, phpmyadmin κτλ), οπότε θα το πάμε λίγο ρωτώντας. Τελευταία έχει κρασάρει δύο φορές ο server και ψάχνουμε την αιτία. Crash #1 - 30 Ιουλίου -------------------------- [mpm_prefork:error] [pid 29430] AH00161: server reached MaxRequestWorkers setting, consider raising the MaxRequestWorkers setting https://serverpilot.io/community/articles/fix-apache-error-server-reached-maxrequestworkers-setting.html PHP Warning: Invalid error type specified in /home/xxx/public_html/vb/vb.php on line 286 Crash #2 - Σήμερα -------------------------- ο πίνακας user κράσαρε και τρέξαμε repair Mysql error log: Trying to get some variables. Some pointers may be invalid and cause the dump to abort. Query (7fd230010830): UPDATE user SET lastactivity = 1501687936 WHERE userid = 215998 Connection ID (thread ID): 2788666 Status: NOT_KILLED Αυτό εμφανίστηκε περίπου 50 φορές: UPDATE user SET lastvisit = lastactivity, lastactivity = 1501712564 WHERE userid = 215998 2017-08-02 18:23:35 13147 [ERROR] /usr/sbin/mysqld: Incorrect key file for table './xxx/user.MYI'; try to repair it 2017-08-02 18:23:35 13147 [ERROR] /usr/sbin/mysqld: Incorrect key file for table './xxx/user.MYI'; try to repair it 2017-08-02 18:23:35 13147 [ERROR] Got an error from thread_id=265728, /home/rpmbuild/rpm-build/BUILD/mysql-5.6.35/mysql-5.6.35/storage/myisam/mi_update.c:223 2017-08-02 18:23:35 13147 [ERROR] MySQL thread id 265728, OS thread handle 0x7faefa739700, query id 9005958 localhost 127.0.0.1 xxx_34jl2k342 updating Και τέλος: 2017-08-02 22:01:01 13147 [ERROR] /usr/sbin/mysqld: Table './xxx_vb/user' is marked as crashed and should be repaired Τι μπορεί άραγε να φταίει για το server reached MaxRequestWorkers setting και σε τι περιπτώσεις μπορεί να κρασάρει ένας βασικός πίνακας; Απλά συνέβησαν πολύ κοντά τα δύο γεγονότα και απορώ μήπως υπάρχει σύνδεση.
philos Δημοσ. 3 Αυγούστου 2017 Μέλος Δημοσ. 3 Αυγούστου 2017 Και κάτι άλλο: μου παρατέθηκε και το εξής: E_ERROR: Allowed memory size of 536870912 bytes exhausted (tried to allocate 8192 bytes) Δηλαδή το max allowed memory size είναι ρυθμισμένο στα 512ΜΒ. Πολλά δεν είναι;
lionheart82 Δημοσ. 4 Αυγούστου 2017 Δημοσ. 4 Αυγούστου 2017 Για το maxRequest λογικά είναι το trafic που έχεις και το οποίο σε κάποιες περιπτώσεις φτάνει να χρησιμοποιεί όλα τα php workers που είναι διαθέσιμα. Ζητάς από τον provider να το αυξήσουν αυτό εφόσον γίνεται. Επίσης σε ποια php είσαι αυτή την στιγμή δεν αναφέρεις, εάν δεν είσαι στην 7 να πάς άμεσα Επίσης πως γίνεται να έχεις κάποιον πελάτη και να μην έχεις πρόσβαση στο Panel, δεν θα το δεχόμουν…
CyberCr33p Δημοσ. 5 Αυγούστου 2017 Δημοσ. 5 Αυγούστου 2017 (επεξεργασμένο) Οι πιο πιθανοί λόγοι: 1) Κακογραμμένος κώδικας του forum ή κάποιου plugin 2) Χάκαραν το forum και έβαλαν κακόβουλο κώδικα 3) Προβληματική RAM στον server, λύνεται με αντικατάσταση των RAM modules στον server 4) Μη επαρκείς χώρος ( συνήθως στο /tmp ) για να γραφτούν τα temporary tables της MySQL 5) Μη επαρκές χώρος στο πακέτο hosting σε περίπτωση που υπάρχει κοινό quota για τα αρχεία των σελίδων και τα αρχεία της βάσης της βάσης βρίσκονται στο ίδιο partition ( στη προκειμένη περίπτωση στο /home) 6) Μη επαρκής RAM, συνήθως συμβαίνει όταν το πακέτο hosting βρίσκεται μέσα σε VPS όπου εάν ξεπεραστεί η διαθέσιμη RAM γίνονται kill διεργασίες. Οπότε μπορεί να έγινε kill η διεργασία της MySQL και να κράσαραν τα tables που ήταν ανοιχτά εκείνη τη στιγμή. 7) Έκδοση της MySQL που να έχει κάποιο bug Πιο πιθανό πιστεύω είναι το 4 και το 6. Επεξ/σία 5 Αυγούστου 2017 από CyberCr33p
leonidas_fs Δημοσ. 6 Αυγούστου 2017 Δημοσ. 6 Αυγούστου 2017 Σίγουρα ζητάς να σου αυξήσουν limits στην php. Και επίσης όταν λες ότι κάνετε repair την βάση, εννοείς μέσω cli? Αν ναι τι εντολή τρέξετε; MySQL auto repair?
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα