Elxis CMS Forum

Ελληνικό Forum => Δημόσιο Βήμα => Topic started by: babis1 on August 24, 2009, 13:33:44

Title: ερωτηση για my.cnf
Post 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
Title: Re: ερωτηση για my.cnf
Post by: datahell on August 25, 2009, 14:49:30
Στο 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/)
Title: Re: ερωτηση για my.cnf
Post by: babis1 on August 25, 2009, 18:43:54
αυτο το σεταπ το ειδα σε ενα φορουμ αλλα ειχαν και αλλες εντολες μεσα, τωρα που ξαναψαχνω βλεπω αλλα, θα δω εκει που ειπες .......thanks
Title: Re: ερωτηση για my.cnf
Post by: babis1 on August 26, 2009, 18:08:19
τελικα βρηκα ενα σημειο αναφορας
http://www.cpanelconfig.com/optimize-a-cpanel-server/install-mysql-performance-tuning-primer-script/
χρησιμοποιησα το putty και με τις εντολες εφτιαξα αρκετα πραγματα που δεν ηταν σωστα
Title: Re: ερωτηση για my.cnf
Post by: datahell on August 26, 2009, 18:32:53
mysql for dummies ;D
Title: Re: ερωτηση για my.cnf
Post by: babis1 on August 26, 2009, 19:32:09
 :-X
Title: Re: ερωτηση για my.cnf
Post by: ArXoS on September 01, 2009, 02:43:37
εμενα με ολα τα αλλα στο default, μου έβγαλε αλλαγές στα :

max_connections σε 600
tmp_table_size σε 32
join_buffer_size σε 2

και ήρθαν όλα στα ισια τους
Title: Re: ερωτηση για my.cnf
Post by: datahell on September 01, 2009, 09:14:43
Ένα από τα σημαντικότερα είναι το "max_connections", αλλά θέλει προσοχή στο πόσο θα οριστεί. Δεν το ανεβάζουμε όσο νά 'ναι. Μερικές φορές είναι προτιμώτερο να πάρουμε σφάλμα από την Mysql παρά να την υπερφορτώσουμε με ανοικτές συνδέσεις που θα την γονατήσουν και στο τέλος θα κολήσουν όλο το μηχάνημα. Σημειώστε επίσης ότι το elxis 2009.0- χρησιμοποιεί persistent connections. Δηλαδή οι συνδέσεις δεν κλείνουν αλλά παραμένουν ανοικτές (εξ ορισμού για 8 ώρες). Ένα καλό tweak είναι να μειώσετε αυτό το χρόνο (wait_timeout) γύρω στο 1 λεπτό (60). Αυτό άλλαξε στο elxis 2009.1.