Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pristup MySQL bazi

[es] :: MySQL :: Pristup MySQL bazi

[ Pregleda: 1910 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

BigFoot
Boban Jovanović
Arilje

Član broj: 1098
Poruke: 991
*.dynamic.sbb.rs.



+35 Profil

icon Pristup MySQL bazi28.12.2008. u 22:31 - pre 153 meseci
Trenutno se aplikacija koja pristupa MySQL bazi izvršava na openSUSE serveru. Trebalo bi da uradim prebacivanje baze na Sun Sparc T1000 server pod Ubuntu. Medjutim, problem je prenos aplikacije na novi server. Koje od ova 2 rešenja je bolje?

1. Prekompajlirati aplikaciju na novom serveru pa bazi pristupati iz nje?
2. Aplikaciju ostaviti da se izvršava na openSUSE serveru, a uputiti je na bazu koja je na Sun serveru?

Takodje, koji je najbrži način za prenos baze veličine 10-12 GB? Probao sam sa mysqldump ali je jako sporo.
Two beer or not two beer...
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15437
*.xdsl.beograd.com.

Sajt: mysql.rs


+2342 Profil

icon Re: Pristup MySQL bazi29.12.2008. u 00:56 - pre 153 meseci
Citat:
BigFoot: Trebalo bi da uradim prebacivanje baze na Sun Sparc T1000 server pod Ubuntu.


Cija je ideja da se T1000 tera sa ubuntu-om ?!

Citat:

1. Prekompajlirati aplikaciju na novom serveru pa bazi pristupati iz nje?
2. Aplikaciju ostaviti da se izvršava na openSUSE serveru, a uputiti je na bazu koja je na Sun serveru?


uvek je bolje da se baza nalazi na dedicated serveru(ima) i app na dedicated serveru(ima), tj terati ih na istom serveru "uglavnom" nije idealno resenje (daleko od toga da je to "lose" resenje ali sa dedicated serverima moze da se vrsi mnogo bolja kontrola raspolaganja resursima).

app je sada na nekom suse-u ali nisi rekao na kom cpu-u, ako je app sada na intelu, jako ces morati da je prekompajliras da bi je terao na T1000 posto je to procesor koji nije i386 kompatibilan (fala bogu).... zasto taj t1000 ne trci sa solarisom ili open solarisom, mnoooooogo je bolji od linuxa na tom hardware-u / ume da koristi taj procesor za razliku od linuxa / ima zfs.

Dodatno pitanje je koliko jezgara ima taj t1000 i na kojoj brzini, mysql se na zalost jos uvek ne skalira kako treba na mnogo jezgara (a oni google patchevi ne rade bas na non-intel platformi kako treba i mogu da dovedu do gubitka podataka) tako da ako taj t1000 ima vise od 8 jezgara (a verujem da ima) onda je korisno staviti i app i bazu na njega posto sama baza nece uspeti da iskoristi vise od 8 jezgara.

Citat:

Takodje, koji je najbrži način za prenos baze veličine 10-12 GB? Probao sam sa mysqldump ali je jako sporo.


ako prebacujes sa iste na istu verziju,
- ugasis mysql (kako treba, sa mysqladmin -uroot shutdown)
- iskopiras data dir na novi server
- startujes mysql na novom serveru (kome si stavio datadir sa starog servera)

ako prebacujes sa razlicitih verzija (5.0 na 5.1 i slicno) onda zavisi odakle na sta prebacujes.
 
Odgovor na temu

BigFoot
Boban Jovanović
Arilje

Član broj: 1098
Poruke: 991
*.dynamic.sbb.rs.



+35 Profil

icon Re: Pristup MySQL bazi29.12.2008. u 14:08 - pre 153 meseci
Citat:
bogdan.kecman: Cija je ideja da se T1000 tera sa ubuntu-om ?!

Pa, jednog bivšeg niškog ELEF RTI studenta iz davne 1998/99+ godine, tj. mene

Videh da je Ubuntu sertifikovan, pored Solarisa, a kako mi se učinio bližim odlučio sam se za njega, mada još nije kasno za izmenu jer nije pušten u rad. Već vidim ograničenja ove odluke. Serverski Ubuntu za Sparc je 32b, a 16 GB ostaje prazno u tom slučaju jer innodb_buffer_pool može da bude max 1.5GB kako mi je MySQL napisao.

Trenutno je aplikacija na openSUSE na Intel CPU i morala bi se prekompajlirati za UltraSPARC T1, ali ću je ipak ostaviti na starom serveru, a uputiti na bazu na novom i pokušati sa Open Solarisom ili Solarisom. Koje su njihove bitne razlike i koji je pogodniji za T1000? Ovaj T1000 je 1 x 8-Core UltraSPARC T1, 1.0 GHz (Config 3).
Two beer or not two beer...
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15437
*.xdsl.beograd.com.

Sajt: mysql.rs


+2342 Profil

icon Re: Pristup MySQL bazi29.12.2008. u 15:47 - pre 153 meseci
Citat:
BigFoot: Pa, jednog bivšeg niškog ELEF RTI studenta iz davne 1998/99+ godine, tj. mene 8)


uvek postoji mogucnost da je odluka "neophodna" ali ako ce na tom serveru da trci mysql, please, zaboravi linux na T1000 masini :) .. solaris jeste malo drugaciji ali razlike su sitne, za svaku stvar koja ti treba da namestis kucni na google-u i nacices odgovor na prvoj strani ... ubuntu je desktop operativni sistem i to sto radi na sun-u samo znaci da ako uzmes neki workstation mozes da podignes ubuntu na njemu, nikako ne znaci da treba da teras server ... posebno ne t1000

ja nisam veliki ljubitelj solarisa, ali na t1000 masinama je majka, solaris per se je bolji na mnogo jezgara cak i na intel platformi ... da ne spominjem alate poput dtrace-a

Citat:

Videh da je Ubuntu sertifikovan, pored Solarisa, a kako mi se učinio bližim odlučio sam se za njega, mada još nije kasno za izmenu jer nije pušten u rad. Već vidim ograničenja ove odluke. Serverski Ubuntu za Sparc je 32b, a 16 GB ostaje prazno u tom slučaju jer innodb_buffer_pool može da bude max 1.5GB kako mi je MySQL napisao.

to za sertifikovan, ne bih da spominjem tarabe i ... :)
ako nije kasno ako je ikako moguce
- solaris ili open solaris
- 64bita (sve i ako nemas puno rama)

to sa 1.5G za innodb, 32bitni linux ima limit od 2.4 - 2.6G po procesu, sto znaci da ceo mysql moze da potrosi max 2.4G ram-a tako da ako imas 16G na masini, bacio si 14G

Citat:

Trenutno je aplikacija na openSUSE na Intel CPU i morala bi se prekompajlirati za UltraSPARC T1, ali ću je ipak ostaviti na starom serveru, a uputiti na bazu na novom i pokušati sa Open Solarisom ili Solarisom. Koje su njihove bitne razlike i koji je pogodniji za T1000? Ovaj T1000 je 1 x 8-Core UltraSPARC T1, 1.0 GHz (Config 3).


morao bi da je prekompajliras sve i da teras ubuntu na tom sparc-u ... kao sto rekoh, uvek je bolje da imas "dedicated" servere za db / app ..

sto se razlika izmedju opensolaris i solaris-a tice .. veruj mi, pojma nemam al imam gde da pitam pa cu da se raspitam .. meni je to sve isto, ima klijenata i sa jednim i sa drugim :), ja ne teram nijedan (tj ja teram solaris 8 posto je to najjace sto moze da tera moj stari sparcstation)

dodatno, mnogo se u zadnje vreme u firmi prica o zfs-u ... (najbolja stvar posle tople vode) ... iskreno - ja nikad nisam probao, nisam stigao da procitam uopste o cemu se radi, ali mogu ovako napamet da ti kazem da probas da stavis mysql na zfs (iz kog god razloga)


takodje, ako trosis innodb, postoji opcija za mountovanje particija na solarisu koja kaze nesto tipa "forcedirectio" .. e innodb tablespace stavi na particiju koja je mountovana sa tom opcijom. ako te zanima vise oko toga reci pa cu da napisem, u osnovi, ta opcija kaze filesistemu da zaobidje cache tako da je svako pisanje i citanje direkt sa / na disk, nema kesiranja, ovo nikako nije dobro sa myisam ali je extra za innodb posto innodb kesira sam upise i citanja i fs cache samo smeta tu
 
Odgovor na temu

BigFoot
Boban Jovanović
Arilje

Član broj: 1098
Poruke: 991
79.101.82.*



+35 Profil

icon Re: Pristup MySQL bazi02.01.2009. u 23:41 - pre 152 meseci
Citat:
bogdan.kecman:takodje, ako trosis innodb, postoji opcija za mountovanje particija na solarisu koja kaze nesto tipa "forcedirectio" .. e innodb tablespace stavi na particiju koja je mountovana sa tom opcijom. ako te zanima vise oko toga reci pa cu da napisem

Koristim InnoDB, a koristicu zfs svakako. Sto se tice "forcedirectio", ako imas vremena napisi nesto kako bih mogao da planiram particije za Solaris.
Two beer or not two beer...
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15437
*.xdsl.beograd.com.

Sajt: mysql.rs


+2342 Profil

icon Re: Pristup MySQL bazi03.01.2009. u 06:16 - pre 152 meseci
nema mnogo sta da se kaze, innodb storage engine ima svoj io cache (innodb_buffer_pool) i sam kesira pristup disku (i za citanje i za pisanje). dodatni cache koji radi filesystem je "visak" i "smeta" da ne spominjem da trosi resurse za dzaba... ono sto na linuxu radi flush method O_DIRECT to na solarisu radi (slicno) ako particiju mountujes sa forcedirectio parametrom. sa forcedirectio innodb ima full kontrolu nad time kada radi flush, kako radi flush, kada je transakcija "persistent" a kada nije i slicno ...

obrati paznju da samo innodb tablespace stavis na tu particiju, myisam tabele koriste fs cache i stavljanje myisam tabela na forcedirectio particiju bi znacajno usporilo rad sa myisam tabelama.
 
Odgovor na temu

[es] :: MySQL :: Pristup MySQL bazi

[ Pregleda: 1910 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.