Βελτιστοποίηση της MySQL με το MySQLTuner
Το MySQLTuner είναι ένα perl script ανοιχτού κώδικα που αναλύει την απόδοση της MySQL, συλλέγει τις απαραίτητες πληροφορίες και σας δίνει συστάσεις για τις μεταβλητές και τις παραμέτρους που πρέπει να ρυθμίσετε ώστε να βελτιωθεί η απόδοση.
Βήματα βελτιστοποίησης των ρυθμίσεων της MySQL με το MySQLTuner
1. Κατεβάστε το MySQLTuner
wget http://mysqltuner.com/mysqltuner.pl
2. Ενημερώστε τα δικαιώματα
Κάντε το script εκτελέσιμο.
chmod +x mysqltuner.pl
3. Εκτελέστε το MySQLTuner
./mysqltuner.pl
Η έξοδος δείχνει ακριβώς ποιες μεταβλητές πρέπει να ρυθμίσετε στην ενότητα [mysqld] του my.cnf, του αρχείου ρυθμίσεων της MySQL.
Ρύθμιση και ενημέρωση των ρυθμίσεων
Αντιμετωπίστε την έξοδο του MySQLTuner ως ένδειξη, όχι ως ρυθμίσεις για αντιγραφή. Ορίστε το innodb_buffer_pool_size με βάση το working set των δεδομένων σας, και αφήστε τις υπόλοιπες μεταβλητές κοντά στις προεπιλογές τους, εκτός αν μια μέτρηση λέει κάτι διαφορετικό.
Ένα δείγμα αρχείου my.cnf.
# cat /etc/my.cnf
[mysqld]
innodb_file_per_table=1
innodb_buffer_pool_size=4G
innodb_log_file_size=512M
max_connections=200
tmp_table_size=64M
max_heap_table_size=64M
table_open_cache=4096
max_allowed_packet=256M
[mysqldump]
max_allowed_packet = 500M
5. Επανεκκινήστε τον MySQL server
Επανεκκίνηση για να εφαρμοστούν οι αλλαγές:
service mysql restart
Μπορείτε να εκτελέσετε το MySQLTuner πολλές φορές, για να δείτε αν έχει περαιτέρω συστάσεις για τη βελτίωση της απόδοσης της MySQL.
Από τις συχνές ερωτήσεις της EuroVPS.
Περισσότερα στην κατηγορία «Οδηγοί»Ο επόμενος συνεργάτης σας στην υποδομή
Έχετε ακόμη
μια ερώτηση;
Πείτε μας τι προσπαθείτε να κάνετε. Ένας μηχανικός θα το διαβάσει και θα απαντήσει.
+357 222 32280
Ας ξεκινήσουμε από την υποδομή σας.
Λίγο πλαίσιο μάς βοηθά να ξεκινήσουμε τη σωστή συζήτηση.
