[ Schmidt @ 15.06.2011. 22:17 ] @
Mozda ce nekog zanimati ovaj podatak:

Dva odvojena fizicka servera:
1. 8-jezgarni Xeon sa 4GB RAM-a, SAS diskovi, mysql 5.0.51a - opensuse repo (server A u daljem tekstu)
2. 4-jezgarni Xeon sa 4GB RAM-a, SAS diskovi, mysql 5.5.12 - mysql.com RPM (server B u daljem tekstu)

Na serveru A radjen je dump jedne baze sa nekoliko tabela, najveca tabela u bazi je prelazila 30 miliona slogova. Za vrijeme dumpa sve baze su bile bukvalno mrtve, nije prolazio ni obicni select.

Ista ta baza je importovana na server B. Za vrijeme importa mysql se ponasao prilicno normalno, sa znacima usporenja. Medjutim, svi upiti su radili, sve baze na serveru su bile pristupacne.

Sta god da su momci iz mysql ekipe uradili napredak je fantastican. Nakon importa sam uradio ponovo dump, cisto da uporedim server A i B. Opet, server B je normalno izvrsavao sve ostale upite, sa odredjenim usporenjem naravno, bez obzira na ogroman dump koji se u tom trenutku izvrsavao.

Dakle, moje iskustvo je veoma pozitivno, pogotovo zato sto me je vec pocela boljeti glava sta da radim sa silnim podacima i backupom za vrijeme kojeg je baza bila neupotrebljiva.

EDIT:
Da dodam samo da sam primjetio da je 5.5.12 za nijansu sporiji u pojedinacnim zadacima, ali je zato nemjerljivo robusniji u odnosu na 5.0. Izdrzava mnogo vise teskih konkurentih zadataka nego 5.0.
[ Miroslav Strugarevic @ 15.06.2011. 22:25 ] @
Pitanje da li bi MySQL 5.0.x bio toliko neupotrebljiv da si koristio zvanicne mysql.com pakete?
[ bogdan.kecman @ 15.06.2011. 22:35 ] @
bio bi isto toliko neupotrebljiv, 5.5 ima dvadesetak muteksa manje od 5.0 tako da je znatno manje lokovanja te znatno vise stvari moze da radi u isto vreme.

doduse za to sto si ti radio je vrlo bitno da li je mozda na novom serveru bolji io subsystem ali da to sto si primetio je ono zasto svima predlazem da predju na 5.5, to je za mnogo klasa bolji mysql od svega do sada
[ Schmidt @ 15.06.2011. 22:56 ] @
Serveri su isti, osim razlike u procesoru. Bas zbog tolike slicnosti servera sam i dao rezultate poredjenja.

EDIT:
RAM je isti, samo je razlika u procesoru, A ima 2x4 jezgra Xeon, B ima 1x4 jezgra Xeon

[Ovu poruku je menjao Schmidt dana 16.06.2011. u 00:45 GMT+1]
[ bogdan.kecman @ 15.06.2011. 23:12 ] @
[ bogdan.kecman @ 16.06.2011. 09:54 ] @
to sto je 5.5 za poneki query sporiji je negde od sredine 5.1 fora je da u trenutku kada je opravljen bag da se koristi index za sort by optimizer neke stvari gleda drugacije tako da moze da neke upite radi sporije. Taj upit koji ti je sporiji na 5.5 - pusti mu explain na 5.0 i na 5.5 i onda na 5.5 uradi force key da mu kazes da radi istim exec path-om kao na 5.0 i on ce raditi isto brzo (ili brze) kao 5.0