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