db server

Jan Houstek houstek na utf.mff.cuni.cz
Pátek Květen 7 09:31:20 CEST 2004


On Fri, 7 May 2004, Milan Vobecký wrote:

> 1. Ma cenu u stredne vytizeneho db serveru s 4G RAM zrizovat swap,
> pripadne kolik si myslite, ze by bylo optimum?

Rozhodne to nemuze nicemu ublizit. VM napr. dela to, ze nektere
neperspektivni stranky preventivne odswapuje, ovsem ponecha je v pameti.
Kdyz je pak potreba nejakou fyzickou pamet uvolnit, tak tyto stranky muze
ihned vyhodit.

Pokud ale ta vase db aplikace nekonzumuje vetsinu pameti a ta se pouziva
jen jako diskova cache, tak to je asi skoro jedno.

Jiny dobry duvod, proc mit swap, je ten, ze kdyz se stane nejaky prusvih
(napr. nejaky program zacne pozirat pamet nad vsechny meze, at uz v
dusledku chyby, nebo zleho umyslu), tak swap predstavuje neco jako
polstar, do ktereho ten system spadne, bez nej si nabije hubu o beton :)

> 2. Jakou zvolit optimalni velikost bloku dat pri mke2fs, kdyz se data
> ctou a zapisuji po 2K blocich uvnitr nejakeho filu?

Zalezi na zpusobu prace s temi soubory. Ovsem neverim, ze timto parametrem
nejak vyznamne ovlivnite vykon, nechal bych tam 4kB.

> 3. Je vhodne pro vyladeni vykonu u db serveru pouzit directivu noatime v
> fstabu, pro vyrazeni aktualizace casu pri pristupech do adresaru?

Muzete to vyzkouset, ale neverim, ze to bude mit nejaky efekt. V porovnani
s poctem operaci, ktere musi disk a OS vykonat pro cteni a zapis dat, je
update timestampu zanedbatelny.

-- Honza Houstek


Další informace o konferenci Linux