Elxis CMS Forum
Ελληνικό Forum => Δημόσιο Βήμα => Topic started by: babis1 on August 24, 2009, 13:33:44
-
θελω να σεταρω το my.cnf σε εναν σερβερ με 5.2 mysql και 1024 ram, αλλαξα καποιες παραμετρους (με κοκκινο οτι ειχαν πριν) που δεν μου φαινονταν σωστες αλλα επειδη ειμαι φρεσκος στο κολπο αν ξερει καποιος κατι περισσοτερο μου λεει....
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 256M 16K
max_allowed_packet = 16M 1M
table_cache = 512 4
sort_buffer_size = 256M 64K
read_buffer_size = 256M 256K
read_rnd_buffer_size = 256M 256K
net_buffer_length = 2K
thread_stack = 64K
safe-show-database
max_connections = 1024 500
default-character-set = utf8
character-set-server = utf8
collation-server = utf8_general_ci
skip-bdb
skip-innodb
log-slow-queries = /var/log/mysql-slow.log
long_query_time = 2
local-infile=0
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
#safe-updates
[isamchk]
key_buffer = 8M
sort_buffer_size = 256M 8M
[myisamchk]
key_buffer = 8M
sort_buffer_size = 8M
[mysqlhotcopy]
interactive-timeout
-
Στο buffer τι δεν σου φάνηκε σωστό και το ανέβασες 1000 φορές(!!!) στο 256mb;
Το setup μου φαίνεται εντελώς λάθος (εξαρτάται πάντα και από το server και από το τι site έχεις πάνω).
Ρίξε μία ματιά εδώ: http://www.mysqlperformanceblog.com/
Υπάρχουν και άλλα πολλά site με performance tips για την mysql και το καλύτερο μέρος να ρωτήσεις/ψάξεις είναι εκεί.
Δες επίσης και αυτό το διαγνωστικό εργαλείο: http://code.google.com/p/maatkit/ (http://code.google.com/p/maatkit/)
-
αυτο το σεταπ το ειδα σε ενα φορουμ αλλα ειχαν και αλλες εντολες μεσα, τωρα που ξαναψαχνω βλεπω αλλα, θα δω εκει που ειπες .......thanks
-
τελικα βρηκα ενα σημειο αναφορας
http://www.cpanelconfig.com/optimize-a-cpanel-server/install-mysql-performance-tuning-primer-script/
χρησιμοποιησα το putty και με τις εντολες εφτιαξα αρκετα πραγματα που δεν ηταν σωστα
-
mysql for dummies ;D
-
:-X
-
εμενα με ολα τα αλλα στο default, μου έβγαλε αλλαγές στα :
max_connections σε 600
tmp_table_size σε 32
join_buffer_size σε 2
και ήρθαν όλα στα ισια τους
-
Ένα από τα σημαντικότερα είναι το "max_connections", αλλά θέλει προσοχή στο πόσο θα οριστεί. Δεν το ανεβάζουμε όσο νά 'ναι. Μερικές φορές είναι προτιμώτερο να πάρουμε σφάλμα από την Mysql παρά να την υπερφορτώσουμε με ανοικτές συνδέσεις που θα την γονατήσουν και στο τέλος θα κολήσουν όλο το μηχάνημα. Σημειώστε επίσης ότι το elxis 2009.0- χρησιμοποιεί persistent connections. Δηλαδή οι συνδέσεις δεν κλείνουν αλλά παραμένουν ανοικτές (εξ ορισμού για 8 ώρες). Ένα καλό tweak είναι να μειώσετε αυτό το χρόνο (wait_timeout) γύρω στο 1 λεπτό (60). Αυτό άλλαξε στο elxis 2009.1.