[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