noatime

Petr Novotny Petr.Novotny na antek.cz
Úterý Květen 23 09:00:58 CEST 2000


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 22 May 00, at 21:33, Miroslav Petricek wrote:

> Chtěl bych trochu zmenšit latenci Internetového serveru na
> kterém běží kromě qmailu a Apache také Squid. Přemýšlel jsem
> o tom, že namountuji svazky /var a /home s parametrem noatime.

Jen bych vam poradil, abyste to pro frontu qmailu nedelal. qmail
pouziva atime pro detekci stavu S2 a S3 fronty (viz INTERNALS) -
pozna podle toho "ossified" castecne zpravy, ktere qmail-clean
vycisti. (Ossified zprava vznika tak, ze uprostred zapisu do fronty je
zapisovatel utnut - treba tak, ze uzivatel killne injektovadlo nebo
system ukonci qmail-smtpd po nejakem RST na tcp spojeni.)

Jinymi slovy - ted bych musel hodne hrabat ve zdrojacich - pokud
budete mit /var/qmail/queue bez atime, tak bud vam qmail-clean
nevyvrazdi ossified maily (a casem se vam zaplni fronta) nebo
naopak bude za ossified povazovat vsechny starsi nez neco.

Relevantni radky kodu jsou:
qmail-clean.c:   if (time < st.st_atime + OSSIFIED) continue;
qmail-send.c: if (recent <= st.st_atime + OSSIFIED) return;


-----BEGIN PGP SIGNATURE-----
Version: PGP 6.0.2 -- QDPGP 2.60
Comment: http://community.wow.net/grt/qdpgp.html

iQA/AwUBOSoemlMwP8g7qbw/EQK0tACeOG4gpUFnAFM8jotyd7bBrw0XX1AAn2k3
B4lnMDhTZ0//FZ2pqNfT0s8D
=bFeR
-----END PGP SIGNATURE-----


Další informace o konferenci Linux