2012/1/11 Petru Ratiu <[email protected]>

> 2012/1/11 Adrian Popa <[email protected]>:
> > În maillog scrie cam 100M la 1-2 zile. Cum verific dacă scrie sincronizat
> > sau nu? Nu am găsit referințe legate de sync nici în syslog nici în
> postfx.
> >
> > O să încerc cu mai puțin logging pe moment.
> >
>
> Syslogd-urile in principiu au o optiune speciala sa faca fsync (in
> sysklogd era cu -, in altele nu mai stiu pe de rost). Cel mai sanatos
> imho e sa faci loggingul remote.
>
> Da, ai dreptate:
       You may prefix each entry with the minus ''-'' sign to omit syncing
the file after every logging.  Note that you might lose information if the
system crashes right behind
       a write attempt.  Nevertheless this might give you back some
performance, especially if you run programs that use logging in a very
verbose manner.

Se pare că by default syslogd-ul le scria în mod sincron. Am dezactivat
acum asta pentru majoritatea log-urilor. Vedem dacă crește performanța...


> Acu daca stau si ma uit atent la mailul tau initial, n-ai zis in ce
> anume faci livrarea locala (in main.cf-ul ala scrie cate in luna si in
> stele, da' despre local cam putin). De notat ca
> local_destination_concurrency_limit nu e foarte sanatos sa-l faci asa
> mare, e pus in mod normal la 1-2 ca sa se poata serializa corect in
> caz ca ai sieve sau procmail.
>
> Mailurile merg în /home/user/Maildir. De acolo le citesc mai departe cu un
dovecot. local_destination_concurrency_limit l-am crescut într-o tentativă
orbească de a crește performanța - crezând că acolo e bottleneck-ul.
Sistemul e un smtp chior, fără antivirus/antispam sau alte prelucrări. Ar
trebui doar să expandeze alias-urile și să scrie în maildir. M-am uitat un
pic și pe dimensiunea directoarelor din maildir - să nu fie overhead mare
la crearea fișierelor noi în directoare cu nr mare de entry-uri, dar nu
sunt (încă) foarte mari:

[root@raptor Maildir]# ls -ld cur new tmp
drwx------  2 user user 94208 Jan 11 13:40 cur
drwx------  2 user user 61440 Jan 11 13:42 new
drwx------  2 user user 4096 Jan 11 13:42 tmp



> Altfel, masina in ce sta, ai iowait mare la MDA (care o fi el), ai
> lookupuri in db care se agata, etc?
>
O să verific iowait data viitoare când sunt lovit de un val de e-mailuri.
L-aș vedea cu ps -aux | grep " D ", nu? Sau am o variantă mai eficientă?
D    Uninterruptible sleep (usually IO)

Nu am o bază de date în care să facă lookup. Userii sunt locali (old
school).
Thanks

>
> --
> Petre, compilat cu --without-mafalda
> _______________________________________________
> RLUG mailing list
> [email protected]
> http://lists.lug.ro/mailman/listinfo/rlug
>
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui