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