[linux] mysql problem s vykonom
ADMIN_miki
adminmiki na alcatel.sk
Čtvrtek Duben 7 05:38:27 CEST 2005
Hello linux,
cafte,
mam prosbu ci by mi dakto vedel dat daku radu alebo aspon nasmerovat
co sa mam spytat googla ;) . situacia je asik
takato.
je server1 - na nom bezi web kde je search
je server2 - tam je hlavna mysql DB, cca 15GB,
je server3 a server4 - tu je replikacia tej DB z servera2
na s1 ked je zadany vyhladavaci retazec tak posle dotaz na s3 alebo
s4. odozva je v norme.
problem je ze na s2 potrebujem aby bezali nejake updatery databazy,
oni hodne "vrtia" s db, cpu ide na 90-100 percent, potom sa tie
udaje cez replikaciu presipaju na s3 a s4. Problem je v tom ze ta
replikacia tiez zahlti s3 a s4, nie sice na 100% ale znatelne. A tym
padom odozva na query zo s1 je cca 10x pomalsia. Pre info z s1 je
posielany len select, ziadne data sa nezapisuju. Mam zapnutu aj
query cache na mysql lenze pokial dojde k zmene tabuliek tak ju
(query cache) zmaze.
Potreboval by som nejake nasmerovanie aspon akym sposobom by sa dala
udrzat konzistencia dat na vsetkych serveroch pri normalnejsom
rozlozeni zataze. Potreboval by som na s3 a s4 read-only DB ale
potrebujem ju aj nejaky sposobom updatovat. Druha vec je ci je mozne
nejako smerovat dotazy, napr ze user vyhlada toto a daco
(loadbalancer) ho presmeruje.
ucel databazy je vyhladavanie, usery nic nezapisuju. Indexovanie
novych udajov je na server2.
diki
miki
Další informace o konferenci linux