Valeu fratica, da ce baza de date ai tu de ai asemenea stres? Sigur nu se rezolva cu niste rami in plus? Si pe deasupra, daca e proiectata aiurea, poti sa iei si 10 servere, tot nu scapi.
Citeste primul meu curs SEO - principii de baza. Vezi oferta mea de advertoriale PR5.
Caut cu jingle.ro.
am setat innodb_buffer_pool_size=24G
si a scazut load de la 0.50 la 0.15 in cateva secunde.
ce ar mai fi de setat in my.cnf, daca nu cer prea mult?
asta am acuma:
[mysqld]
innodb_file_per_table=1
innodb_buffer_pool_size=24G
#skip-locking
#safe-show-database
#old_passwords=1
long_query_time=2
#log-slow-queries=/var/log/mysql-slow-queries.log
query_cache_limit=1M
query_cache_size=1G
query_cache_type=1
max_user_connections=1000
max_connections=1200
thread_cache_size=256
table_cache=8192
table_definition_cache=1280
key_buffer=256M
max_connect_errors=20
max_allowed_packet=128M
join_buffer=16M
#record_buffer=1M
sort_buffer_size=2M
read_buffer_size=2M
read_rnd_buffer_size=1M
thread_concurrency=4
myisam_sort_buffer_size=64M
local-infile=0
concurrent_insert=2
max_heap_table_size=3G
tmp_table_size=3G
join_buffer_size=4M
open_files_limit=3584
Ultima modificare făcută de daniweb; 11th April 2013 la 00:17.
Pai in primul rand inteleg ca ai 4 coreuri, deci pune thread_concurrency=8
apoi conteaza ce fel de date tii si cat de tare conteaza integritatea la crash, ca sa decizi cand faci commiturile (innodb_flush_log_at_trx_commit) si cum se fac flushurile (poti incerca innodb_flush_method=O_DIRECT dar asta depinde de mediul de stocare) .
Apoi e important ce fel de queryuri se fac, daca scrii mult poate ai nevoie de un raid stripping eventual cu baterie de backup, etc.
Caut cu jingle.ro.
integritatea datelor e f importanta iar cele mai multe queryuri sunt de scriere
o sa il mai monitorizez o zi cu setarile facute acuma si o sa revin daca mai face figuri
multumesc de ajutor
Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)