dyski ssd
Arkadiusz Rdest
weed w punkt.pl
Pon, 3 Mar 2008, 19:50:02 CET
Remigiusz "Enleth" Marcinkiewicz wrote:
> Do tego dużo RAMu i odpowiedni konfig serwera bazy danych.
> Normalne operacje na bazie będą wykonywane głównie w cache'u systemu plików,
> czyli szybko jak jasna cholera, wszelkie zmiany będą iść do WAL
bazy maja ponad 8GB (troche ich jest), serwer ma 3GB RAM
zeby dyski nie musialy za bradzo mieszac glowicami, to poczytalem i maly
tunning mysql'a zrobilem (innych opcji tez, ale pomine je tu):
concurrent_insert = 2
low_priority_updates = 1
delay_key_write = all
oraz maly tunning /proc'a
echo 5000 > /proc/sys/vm/dirty_expire_centisecs
echo 1000 > /proc/sys/vm/dirty_writeback_centisecs
echo 95 > /proc/sys/vm/dirty_ratio
echo 50 > /proc/sys/vm/dirty_background_ratio
echo 10 > /proc/sys/vm/swappiness
wyglada na to, ze lekko pomoglo. iowait spadl zauwazalnie.
minus tego taki, ze jak mysql padnie to trzeba bedzie sprawdzac
integralnosc danych w bazach (glownie przez opcje delay_key_write
=all), ale cos za cos. poza tym ma nie padac :)
> (dopisywanie - bardzo szybkie, szczególnie jak ma dedykowaną macierz albo
> chociaż partycję na dysku),
jest osobny dysk, wczoraj zmienilem z 10k, na 15k obrotow, moze tez
lekko pomoze :)
>W razie padu, baza sobie też poradzi.
w razie padu to leci mysqlcheck po wszystkich bazach (kilkadziesiat
minut) i wszystko gra. na szczescie pady za sporadyczne, raz na kilka
miesiecy, glownie w winy tego ze zbyt obciazony dysk "wypadal" z kontrolera.
> SSD można niby dać na pliki systemowe, które bardzo rzadko się zmieniają i
> bardzo często są potrzebne, ale na serwerze to też w sumie sensu nie ma, bo
> tych plików mało i po starcie serwera są w pamięci stale.
na to szkoda kasy, sewery i tak bootuje sie raz na kilka tygodnii, a po
uruchomieniu co potrzebne to siedzi juz w cache :)
PS. chyba ze jeszcze jakies rady ktos ma, jak stunningowac mysql'a?
np. teraz wszystkie bazy sa w myisam, czy zmiana na innodb poleceniem
"alter table table_name engine=inndb" pomoze? i jak wymusisc wtedy
zakldanie nowych baz na enginie innodbm jesli wiekszoc skrytpow
instalowanych przez uzytkonikow ma engine=myisam w skryptach instalacyjnych?
--
-[ net and sys admin ]-[ Learn the facts and make up your own ]-
-[ a.rdest()infomex()pl]-[ damn mind. That's why you have one. ]-
Więcej informacji o liście dyskusyjnej pld-users-pl