Salı, Şubat 10, 2009

Qmail Performans Arttırma

1. ulimit ile maksimum kullanıcı porsesi kontrol edilip arttırılmalı

# ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
pending signals (-i) 8191
max locked memory (kbytes, -l) 32
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 8191
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited

# ulimit -u LIMIT_DEGERI

2. maxproc değerleri yükseltilmeli. maxproc, kullanıcı başına izin verilen proses sayısını tanımlar.

# sysctl -a | grep maxproc
yada
# limit

yeni bir değer atamak için

# sysctl -w kern.maxproc=YENI_DEGER

3. maxfiles değerleri yükseltilmeli. maxfiles, eş zamanlı olarak açılabilecek dosya sayısını ifade etmektedir.

# sysctl -w kern.maxfiles=YENI_DEGER
4. Eş zamanlı işlenecek e-posta sayısını (varsayılan değer 240) arttırmak için uygun yamanın yapılması.

5. İşlem kayıtlarının (log) ve e-posta kuyruğunun tutulduğu diskler ayrılmalı.