Trans, o 12.06.2008, 20:35, powiedział:
Mam takie pytanie, posiadam gre MMORPG i baze o pojemości 140mb i 3 272 165 rekordów. Przy każdym zapisie nadpisuje się około 2 500 000 rekordów więc jest ogromny lag w grze co bardzo przeszkadza. Dodatkowo rzadko ale
zdarza sie ze przy opusczeniu przez gracza jego postac jest zapisywana do bazy i gdy jego dane wysylane do bazy sa duze nawet 50 000 rekordów to cpu skacze odrazu do 99% i innym graczom uniemozliwia to komfortowa gre. Wiec mam pytania czy da sie cos na to poradzic? Jakoś zoptymalizować baze aby tak nie muliła kompa?
Server dedykowany jest taki -
http://www.ovh.pl/pr...perplan2008.xml
przy tak masakrycznej liczbie zapisow zgaduje ze pierwszy wymieka dysk, wyłączenie binloga powinno go nieco odciazyc
moze delay-key-write ustawic na ALL, moze warto zwiekszyc bufor na indeksy (key_buffer)
wynik mysqladmin -i10 -r extended-status 30 sek mogl by powiedziec cos wiecej o tym co boli tamta baze
tak samo jak 30 sek iostat -kx 1