Автор Тема: Imapd load average  (Прочетена 2533 пъти)

biliman

  • Участници
  • ***
  • Публикации: 7
    • Профил
Imapd load average
« -: Oct 23, 2007, 22:48 »
Здравейте, имам проблем с мeйл сървър, който е qmail, vpopmail, imap-courrier, authdaemond, clamd, spamassassin, squirrel, simscan.

Машината е 3GHz, 2GB RAM, HDD - 700GB SATA
Debian, Swap 4GB

Проблемът е че когато заработи имап-а т.е. потребителите се логват да си провериават пощата от един момент цялата машина се претоварва
 
load average: 30.02 28.01 30.00

Съответно всичко почва да върви супер бавно. когато спра имап-а натоварването спада и се оправя. Има не повече от 5-6 пощенски кутии по 1,2ГБ. Имап-а го стартирам като service

exec /usr/local/bin/softlimit -m 50000000 \
tcpserver -v -c 150 -R -H $ADDRESS $PORT \ ${exec_prefix}/sbin/imaplogin \
$LIBAUTHMODULES                \  
${exec_prefix}/bin/imapd Maildir 2>&1

В момента не се сещам, но ако трябва да постна нещо друго пишете. Ако някой има някаква идея .....

Търсих и в гугъл, и четох за проблемите с вход/изход за диска, но мисля че не е това т.к. vmstat показва поне така предполагам нормални стойности.

procs
 r  b  
 0  1  
 0  0    
 0  1
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Imapd load average
« Отговор #1 -: Oct 24, 2007, 11:07 »
За да имаш load avg 30, трябва да имаш по 30 процеса на CPU, които да чакат за процесорно време. От друга страна, vmstat като гледам вади само 1 running процес. Сигурен ли си, че си го пуснал по време на това голямото натоварване?

Ако това е така, става много забавно.

Все пак, може ли да видя ps aux по време на голямото натоварване, това:

Цитат
vmstat -s;echo -e "\n------\n";sleep 2;vmstat -s


както и vmstat -a 2 5

Ако може и изхода от strace -p <imap_pid> за около 10-ина секунди изпълнение.

Ще се разбере кво е, нема страшно '<img'>
Активен

"Knowledge is power" - France is Bacon

biliman

  • Участници
  • ***
  • Публикации: 7
    • Профил
Imapd load average
« Отговор #2 -: Oct 24, 2007, 16:26 »
Да vmstat в случея е при ненатоварен сървър
Ето vmstat при натоварване load average: 6

vmstat -s;echo -e "\n------\n";sleep 2;vmstat -s
      2074904  total memory
      2011204  used memory
       886476  active memory
      1063792  inactive memory
        63700  free memory
        56476  buffer memory
      1715740  swap cache
      3903784  total swap
          428  used swap
      3903356  free swap
     19804073 non-nice user cpu ticks
         8781 nice user cpu ticks
      4005923 system cpu ticks
    462954944 idle cpu ticks
     47244328 IO-wait cpu ticks
        65893 IRQ cpu ticks
       273241 softirq cpu ticks
            0 stolen cpu ticks
    602625068 pages paged in
    590739976 pages paged out
         1106 pages swapped in
          925 pages swapped out
    997188904 interrupts
    709623768 CPU context switches
   1190559764 boot time
      8399393 forks

------

      2074904  total memory
      2023116  used memory
       871236  active memory
      1091772  inactive memory
        51788  free memory
        56480  buffer memory
      1726956  swap cache
      3903784  total swap
          428  used swap
      3903356  free swap
     19804119 non-nice user cpu ticks
         8781 nice user cpu ticks
      4005929 system cpu ticks
    462955096 idle cpu ticks
     47244536 IO-wait cpu ticks
        65893 IRQ cpu ticks
       273241 softirq cpu ticks
            0 stolen cpu ticks
    602666768 pages paged in
    590739976 pages paged out
         1106 pages swapped in
          925 pages swapped out
    997190052 interrupts
    709624643 CPU context switches
   1190559764 boot time
      8399403 forks

vmstat -a 2 5
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
 r  b   swpd   free  inact active   si   so    bi    bo   in   cs us sy id wa
 0  3    428  51832 1107284 855484    0    0     0     6    2    4  4  1 87  9
 1  7    428  52084 1107236 856220    0    0 10696  2354  544 1975 13  5 31 51
 1  3    428  51324 1123472 840448    0    0 18118   166  521  645 16  5 31 48
 0  5    428  51364 1127016 837092    0    0 22034     0  533  400 15  2 32 51
 1  5    428  58700 1118256 838040    0    0  8694  4062  498  410  5  2 36 57


USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0   1940   640 ?        Ss   Sep23   0:03 init [2]  
root         2  0.0  0.0      0     0 ?        S    Sep23   0:09 [migration/0]
root         3  0.0  0.0      0     0 ?        SN   Sep23   0:00 [ksoftirqd/0]
root         4  0.0  0.0      0     0 ?        S    Sep23   0:09 [migration/1]
root         5  0.0  0.0      0     0 ?        SN   Sep23   0:00 [ksoftirqd/1]
root         6  0.0  0.0      0     0 ?        S<   Sep23   0:00 [events/0]
root         7  0.0  0.0      0     0 ?        S<   Sep23   0:00 [events/1]
root         8  0.0  0.0      0     0 ?        S<   Sep23   0:00 [khelper]
root         9  0.0  0.0      0     0 ?        S<   Sep23   0:00 [kthread]
root        60  0.0  0.0      0     0 ?        S<   Sep23   0:00 [kblockd/0]
root        61  0.0  0.0      0     0 ?        S<   Sep23   0:00 [kblockd/1]
root        62  0.0  0.0      0     0 ?        S<   Sep23   0:00 [cqueue/0]
root        63  0.0  0.0      0     0 ?        S<   Sep23   0:00 [cqueue/1]
root        65  0.0  0.0      0     0 ?        S<   Sep23   0:00 [kseriod]
root       116  0.0  0.0      0     0 ?        S<   Sep23  19:41 [kswapd0]
root       117  0.0  0.0      0     0 ?        S<   Sep23   0:00 [aio/0]
root       118  0.0  0.0      0     0 ?        S<   Sep23   0:00 [aio/1]
root       270  0.0  0.0      0     0 ?        S<   Sep23   0:00 [scsi_eh_0]
root       287  0.0  0.0      0     0 ?        S<   Sep23   0:00 [kpsmoused]
root       293  0.0  0.0      0     0 ?        S    Sep23   0:00 [kirqd]
root       294  0.0  0.0      0     0 ?        S<   Sep23   0:00 [reiserfs/0]
root       295  0.0  0.0      0     0 ?        S<   Sep23   0:00 [reiserfs/1]
root       394  0.0  0.0   2172   668 ?        S<s  Sep23   0:00 udevd --daemon
root      1520  0.0  0.0   1620   636 ?        Ss   Sep23   1:01 /sbin/syslogd
root      1526  0.0  0.0   1572   380 ?        Ss   Sep23   0:00 /sbin/klogd -x
root      1558  0.0  0.0   2664  1336 ?        S    Sep23   0:00 /bin/sh /usr/bin/mysqld_safe
mysql     1595  0.0  1.8 140180 39212 ?        Sl   Sep23   6:42 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
root      1596  0.0  0.0   1560   496 ?        S    Sep23   0:00 logger -p daemon.err -t mysqld_safe -i -t mysqld
root      1705  0.0  0.0   1744   584 ?        Ss   Sep23   0:00 /usr/sbin/inetd
root      1718  0.0  0.0   4920  1104 ?        Ss   Sep23   0:05 /usr/sbin/sshd
root      1823  0.0  0.0   1568   480 tty1     Ss+  Sep23   0:00 /sbin/getty 38400 tty1
root      1824  0.0  0.0   1568   480 tty2     Ss+  Sep23   0:00 /sbin/getty 38400 tty2
root      1825  0.0  0.0   1568   480 tty3     Ss+  Sep23   0:00 /sbin/getty 38400 tty3
root      1826  0.0  0.0   1568   480 tty4     Ss+  Sep23   0:00 /sbin/getty 38400 tty4
root      1827  0.0  0.0   1568   480 tty5     Ss+  Sep23   0:00 /sbin/getty 38400 tty5
root      1828  0.0  0.0   1568   480 tty6     Ss+  Sep23   0:00 /sbin/getty 38400 tty6
root      1829  0.0  0.0   2636  1276 ?        Ss   Sep23   0:00 /bin/sh /command/svscanboot
root      1846  0.0  0.0   1588   336 ?        S    Sep23   0:04 svscan /service
root      1847  0.0  0.0   1420   248 ?        S    Sep23   0:04 readproctitle service errors: ...stat imap: file does not exist?svscan: warning: unable to stat imap-ssl: file does not exist?svscan: warning: unable to stat authlib: file does not exist?svscan: warning: unable to stat imap: file does not exist?svscan: warning: unable to stat imap-ssl: file does not exist?svscan: warning: unable to stat authlib: file does not exist?svscan: warning: unable to stat imap-ssl: file does not exist?
root      1850  0.0  0.0   1428   296 ?        S    Sep23   0:00 supervise pop3
root      1851  0.0  0.0   1428   296 ?        S    Sep23   0:00 supervise log
root      1852  0.0  0.0   1428   296 ?        S    Sep23   0:00 supervise send
root      1853  0.0  0.0   1428   296 ?        S    Sep23   0:00 supervise log
root      1856  0.0  0.0   1428   296 ?        S    Sep23   0:00 supervise smtpd
root      1857  0.0  0.0   1428   296 ?        S    Sep23   0:00 supervise log
root      1860  0.0  0.0   1428   296 ?        S    Sep23   0:00 supervise pop3-ssl
root      1861  0.0  0.0   1428   296 ?        S    Sep23   0:00 supervise log
root      1868  0.0  0.0   1428   296 ?        S    Sep23   0:00 supervise dnscache
root      1869  0.0  0.0   1428   296 ?        S    Sep23   0:00 supervise log
dns       1879  0.0  0.0   1568   356 ?        S    Sep23   0:47 multilog t s5000000 n20 ./main
qmaill    1889  0.0  0.0   1568   356 ?        S    Sep23   0:41 /usr/local/bin/multilog t s10000000 n100 /var/log/mail/send
qmaill    1890  0.0  0.0   1568   356 ?        S    Sep23   0:45 /usr/local/bin/multilog t -* * > * -* * < * +* * > -ERR* +* * < USER* +* * < PASS* s10000000 /var/log/mail/pop3
qmaill    1893  0.0  0.0   1568   360 ?        S    Sep23   3:49 /usr/local/bin/multilog t s2097152 n256 -* * > * -* * < * +* * > 220 * -* * > 220  * +* * > 221 * +* * > 235 * +* * > 250 * -* * > 250 AUTH * +* * > 354 * +* * > 421 * +* * > 430 * +* * > 451 * +* * > 454 * +* * > 500 * +* * > 501 * +* * > 502 * +* * > 503 * +* * > 504 * +* * > 522 * +* * > 535 * +* * > 550 * +* * > 550-* +* * > 552 * +* * > 553 * +* * > 554 * +* * > 571 * +* * < EHLO * +* * < ehlo * +* * < HELO * +* * < HELO+ +* * < Helo * +* * < helo * +* * < STARTTLS* +* * < starttls* +* * < AUTH * +* * < auth * +* * < MAIL FROM* +* * < MAIL From* +* * < Mail From* +* * < Mail from* +* * < mail FROM* +* * < mail from* +* * < RCPT TO* +* * < RCPT To* +* * < RCPT to* +* * < Rcpt To* +* * < rcpt TO* +* * < rcpt to* +* * < EXPN * +* * < expn * +* * < VRFY * +* * < vrfy * +* * < RSET* +* * < Rset* +* * < rset* -* * < rset=* +* * < DATA* +* * < Data* +* * < data* +* * < Message-ID* +* * < Message-Id* +* * < Message-id* +* * < HELP* +* * < help* +* * < NOOP* +* * < Noop* +* * < noop* -* * < rset=* +* * < DATA* +* * < Data* +* * < data* +* * < Message-ID* +* * < Message-Id* +* * < Message-id* +* * < HELP* +* * < help* +* * < NOOP* +* * < Noop* +* * < noop* +* * < QUIT* +* * < Quit* +* * < quit* +* * < GET /* +* * < get /* +* * < POST /* +* * < post /* +* * < HEAD /* +* * < head /* +* * simscan:* /var/log/mail/smtpd/
vpopmail  4550  0.0  0.0   1920   824 ?        S    15:19   0:00 /usr/lib/courier-imap/bin/imapd Maildir
root      4659  1.4  4.3 142380 90400 ?        Sl   Oct19  97:27 /usr/local/sbin/clamd
root      4881  0.0  0.1   7692  2352 ?        Ss   15:21   0:00 sshd: root@pts/5
root      4971  0.0  0.0   5120  1712 pts/5    Ss   15:21   0:00 -bash
root      5042  0.0  0.0   3864   480 pts/5    S+   15:22   0:00 tail -f /var/log/mail/imap/current
root      5043  0.0  0.0   1572   388 pts/5    S+   15:22   0:00 tai64nlocal
root      5204  0.0  0.0   1456   316 ?        S    15:22   0:00 tcpserver -v -c 150 -HPR 0 143 /usr/lib/courier-imap/sbin/imaplogin /usr/lib/courier-imap/bin/imapd Maildir
root      5213  0.0  0.0   1456   316 ?        S    15:22   0:00 tcpserver -v -c 40 -R 0 993 /usr/lib/courier-imap/bin/couriertls -server -tcpd /usr/lib/courier-imap/sbin/imaplogin /usr/lib/courier-imap/bin/imapd Maildir
vpopmail  8119  0.0  0.0   2040   980 ?        S    15:36   0:00 /usr/lib/courier-imap/bin/imapd Maildir
root      8175  0.0  0.1   7836  2368 ?        Ss   09:28   0:03 sshd: root@pts/0
root      8315  0.0  0.0   5132  1752 pts/0    Ss   09:28   0:00 -bash
www-data  8780  0.3  0.3  20880  6396 ?        S    15:40   0:06 /usr/sbin/apache2 -k start
vpopmail  9908  0.0  0.0   1920   824 ?        S    15:45   0:00 /usr/lib/courier-imap/bin/imapd Maildir
qmails   10557  0.0  0.0   1604   404 ?        S    Oct23   0:05 qmail-send
root     10559  0.0  0.0   1584   348 ?        S    Oct23   0:00 qmail-lspawn ./Maildir
qmailr   10560  0.0  0.0   1712   608 ?        S    Oct23   0:00 qmail-rspawn
qmailq   10561  0.0  0.0   1556   328 ?        S    Oct23   0:02 qmail-clean
vpopmail 11184  0.0  0.0   5760  1428 ?        S    15:50   0:00 /var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /bin/true
www-data 11342  0.5  0.4  24788  9996 ?        S    15:51   0:06 /usr/sbin/apache2 -k start
root     11700  0.0  0.0   2620  1236 ?        S    15:53   0:00 /bin/sh ./run
root     11749  0.0  0.0   1560   384 ?        S    15:53   0:00 sleep 1800
root     12078  0.0  0.0      0     0 ?        S    Oct18   0:39 [pdflush]
vpopmail 12553  0.0  0.0   5760  1428 ?        S    15:57   0:00 /var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /bin/true
vpopmail 12632  0.0  0.0   5760  1432 ?        S    15:58   0:00 /var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /bin/true
clamav   12652  0.0  0.0   1752   400 ?        S    15:58   0:00 /var/qmail/bin/simscan
clamav   12748  0.0  0.0   1752   404 ?        S    15:58   0:00 /var/qmail/bin/simscan
www-data 13123  0.5  0.3  20888  6324 ?        S    16:00   0:03 /usr/sbin/apache2 -k start
vpopmail 13213  0.0  0.0   5760  1432 ?        S    16:00   0:00 /var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /bin/true
www-data 13331  0.7  0.3  20884  6264 ?        S    16:01   0:03 /usr/sbin/apache2 -k start
vpopmail 13542  0.0  0.0   5628  1224 ?        S    16:02   0:00 /var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /bin/true
vpopmail 13802  0.0  0.0   5628  1224 ?        S    16:03   0:00 /var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /bin/true
www-data 13815  0.5  0.3  20904  6904 ?        S    16:03   0:02 /usr/sbin/apache2 -k start
dns      13948  0.0  0.0   2860  1580 ?        S    Oct11   0:00 /usr/local/bin/dnscache
www-data 13992  0.4  0.4  24140  9496 ?        S    16:04   0:01 /usr/sbin/apache2 -k start
www-data 14016  0.4  0.3  20868  6908 ?        S    16:04   0:01 /usr/sbin/apache2 -k start
root     14020  0.2  0.0   2356  1192 pts/0    S+   16:04   0:00 top c
www-data 14024  0.2  0.3  21800  7076 ?        S    16:04   0:00 /usr/sbin/apache2 -k start
vpopmail 14037  0.0  0.0   5760  1428 ?        S    16:04   0:00 /var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /bin/true
vpopmail 14081  0.0  0.0   5760  1428 ?        S    16:04   0:00 /var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /bin/true
www-data 14235  0.6  0.3  20760  6240 ?        S    16:05   0:02 /usr/sbin/apache2 -k start
clamav   14270  0.0  0.0   1752   400 ?        S    16:05   0:00 /var/qmail/bin/simscan
www-data 14416  0.2  0.2  20760  6124 ?        S    16:06   0:00 /usr/sbin/apache2 -k start
www-data 14419  0.1  0.4  23880  9232 ?        S    16:06   0:00 /usr/sbin/apache2 -k start
www-data 14450  0.3  0.3  21800  7036 ?        S    16:06   0:00 /usr/sbin/apache2 -k start
vpopmail 14631  0.0  0.0   5760  1432 ?        S    16:07   0:00 /var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /bin/true
www-data 14640  0.4  0.2  20760  6008 ?        S    16:07   0:00 /usr/sbin/apache2 -k start
vpopmail 14741  0.0  0.0   5628  1224 ?        S    16:07   0:00 /var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /bin/true
vpopmail 14810  0.0  0.0   1924   892 ?        S    16:08   0:00 /usr/lib/courier-imap/bin/imapd Maildir
www-data 14979  0.3  0.3  20904  6932 ?        S    16:08   0:00 /usr/sbin/apache2 -k start
www-data 15103  0.2  0.2  20760  6072 ?        S    16:09   0:00 /usr/sbin/apache2 -k start
www-data 15104  0.3  0.2  20760  6044 ?        S    16:09   0:00 /usr/sbin/apache2 -k start
vpopmail 15109  0.0  0.0   5628  1224 ?        S    16:09   0:00 /var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /bin/true
www-data 15127  0.3  0.4  23880  9096 ?        S    16:09   0:00 /usr/sbin/apache2 -k start
www-data 15128  0.0  0.2  20760  5844 ?        S    16:09   0:00 /usr/sbin/apache2 -k start
www-data 15129  0.7  0.2  20876  6168 ?        S    16:09   0:00 /usr/sbin/apache2 -k start
vpopmail 15137  0.0  0.0   5760  1428 ?        S    16:09   0:00 /var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /bin/true
vpopmail 15167  2.1  0.0   1924   844 ?        D    16:09   0:00 /usr/lib/courier-imap/bin/imapd Maildir
vpopmail 15213  2.4  0.0   1924   844 ?        D    16:09   0:00 /usr/lib/courier-imap/bin/imapd Maildir
vpopmail 15217  0.0  0.0   5628  1224 ?        S    16:09   0:00 /var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /bin/true
vpopmail 15224  0.0  0.0   1420   288 ?        S    16:09   0:00 /usr/local/bin/greetdelay -v -s /var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /bin/true
vpopmail 15225  0.0  0.0   1420   288 ?        S    16:09   0:00 /usr/local/bin/greetdelay -v -s /var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /bin/true
vpopmail 15228  0.0  0.0   1420   288 ?        S    16:09   0:00 /usr/local/bin/greetdelay -v -s /var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /bin/true
vpopmail 15234  3.1  0.0   1924   944 ?        R    16:10   0:00 /usr/lib/courier-imap/bin/imapd Maildir
vpopmail 15251  0.0  0.0   1420   288 ?        S    16:10   0:00 /usr/local/bin/greetdelay -v -s /var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /bin/true
vpopmail 15295  0.0  0.0   1420   288 ?        S    16:10   0:00 /usr/local/bin/greetdelay -v -s /var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /bin/true
vpopmail 15307  0.0  0.0   1420   288 ?        S    16:10   0:00 /usr/local/bin/greetdelay -v -s /var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /bin/true
vpopmail 15308  0.0  0.0   1420   288 ?        S    16:10   0:00 /usr/local/bin/greetdelay -v -s /var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /bin/true
vpopmail 15311  0.0  0.0   1420   288 ?        S    16:10   0:00 /usr/local/bin/greetdelay -v -s /var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /bin/true
root     15316  0.0  0.0   1696   556 pts/2    S+   16:10   0:00 vmstat -a 2 5
vpopmail 15334  0.0  0.0   1924   812 ?        D    16:10   0:00 /usr/lib/courier-imap/bin/imapd Maildir
root     15335  0.0  0.0   4492   940 pts/3    R+   16:10   0:00 ps aux
root     15485  0.0  0.0   1428   296 ?        S    Oct22   0:00 supervise imap
root     15486  0.0  0.0   1428   296 ?        S    Oct22   0:00 supervise log
qmaill   15488  0.0  0.0   1568   356 ?        S    Oct22   0:04 /usr/local/bin/multilog t s10000000 /var/log/mail/imap
root     15489  0.0  0.0   1428   296 ?        S    Oct22   0:00 supervise authlib
root     15490  0.0  0.0   4192  1044 ?        S    Oct22   0:00 /usr/local/libexec/courier-authlib/authdaemond
qmaill   15491  0.0  0.0   1568   356 ?        S    Sep23   0:00 /usr/local/bin/multilog t /var/log/mail/pop3-ssl
root     15492  0.0  0.0   1428   296 ?        S    Oct22   0:00 supervise log
qmaill   15493  0.0  0.0   1440   296 ?        S    Oct22   0:00 /usr/local/bin/multilog t /var/log/mail/authlib
root     15494  0.0  0.0   4240  1372 ?        S    Oct22   0:06 /usr/local/libexec/courier-authlib/authdaemond
root     15495  0.0  0.0   4240  1396 ?        S    Oct22   0:05 /usr/local/libexec/courier-authlib/authdaemond
root     15496  0.0  0.0   4240  1396 ?        S    Oct22   0:06 /usr/local/libexec/courier-authlib/authdaemond
root     15497  0.0  0.0   4240  1372 ?        S    Oct22   0:06 /usr/local/libexec/courier-authlib/authdaemond
root     15498  0.0  0.0   4240  1396 ?        S    Oct22   0:05 /usr/local/libexec/courier-authlib/authdaemond
root     15511  0.0  0.0   1428   296 ?        S    Oct22   0:00 supervise imap-ssl
root     15512  0.0  0.0   1428   296 ?        S    Oct22   0:00 supervise log
qmaill   15514  0.0  0.0   1568   356 ?        S    Oct22   0:01 /usr/local/bin/multilog t /var/log/mail/imap-ssl
root     15527  0.0  0.3  20436  7212 ?        Ss   Oct22   0:00 /usr/sbin/apache2 -k start
root     20369  0.0  0.0      0     0 ?        S    Oct22   0:00 [pdflush]
root     20523  0.0  0.0   4500   980 ?        Ss   Oct02   0:00 /usr/sbin/cron
root     20884  0.0  0.0   1428   296 ?        S    Oct17   0:00 supervise clamd
root     20885  0.0  0.0   1428   296 ?        S    Oct17   0:00 supervise log
root     20899  0.0  0.0   2616  1200 ?        S    Oct17   0:00 /bin/sh ./run
root     20902  0.0  0.0   1568   356 ?        S    Oct17   0:31 /usr/local/bin/multilog t s5000000 n20 /var/log/mail/clamd
root     21884  0.0  0.0   3248  1416 ?        S    Oct02   0:00 /usr/local/bin/sslserver -v -HR -l $LOCAL 0 995 /var/qmail/bin/qmail-popup $LOCAL /home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir
root     21888  0.0  0.0   1456   312 ?        S    Oct02   0:31 /usr/local/bin/tcpserver -H -R -v 0 110 /var/qmail/bin/qmail-popup mailix /home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir
root     24653  0.0  0.0   1428   296 ?        S    Oct22   0:00 supervise freshclam
root     24654  0.0  0.0   1428   296 ?        S    Oct22   0:00 supervise log
root     24665  0.0  0.0   2620  1204 ?        S    Oct22   0:00 /bin/sh ./run
root     24667  0.0  0.0   1440   296 ?        S    Oct22   0:00 /usr/local/bin/multilog t s5000000 n20 /var/log/mail/freshclam/
root     27538  0.0  0.1   7692  2352 ?        Ss   12:43   0:00 sshd: root@pts/1
root     27554  0.0  0.0   5120  1720 pts/1    Ss+  12:43   0:00 -bash
root     27674  0.0  0.1   7692  2352 ?        Ss   12:44   0:00 sshd: root@pts/2
root     27683  0.0  0.0   5120  1720 pts/2    Ss   12:44   0:00 -bash
root     28211  0.0  0.1   7836  2368 ?        Ss   14:40   0:00 sshd: root@pts/4
root     28249  0.0  0.0   5120  1720 pts/4    Ss+  14:40   0:00 -bash
vpopmail 28834  0.0  0.0   1456   320 ?        S    12:51   0:00 /usr/local/bin/tcpserver -HRP -c 255 -l mail.ocenki.bg -v -x /home/vpopmail/etc/tcp.smtp.cdb -u 89 -g 89 0 25 /usr/local/bin/greetdelay -v -s /var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /bin/true
root     30002  0.0  0.1   7836  2368 ?        Ss   12:56   0:00 sshd: root@pts/3
root     30043  0.0  0.0   5120  1720 pts/3    Ss   12:56   0:00 -bash
vpopmail 30780  0.0  0.0   1924   920 ?        S    07:58   0:00 /usr/lib/courier-imap/bin/imapd Maildir


strace -p 30780
Process 30780 attached - interrupt to quit
select(1,
  • , NULL, NULL, {20, 936000}) = 0 (Timeout)
getcwd("/home/vpopmail/domains/ocenki.bg/C/mmihailov/Maildir", 4095) = 54
gettimeofday({1193231461, 198323}, NULL) = 0
stat64("./tmp/1193231461.M198323P30780_courierlock.mailix", 0xbfbde450) = -1 ENOENT (No such file or directory)
open("./tmp/1193231461.M198323P30780_courierlock.mailix", O_RDWR|O_NONBLOCK|O_CREAT|O_TRUNC, 0644) = 5
fcntl64(5, F_SETFL, O_RDONLY)           = 0
fstat64(5, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
lstat64("./tmp/1193231461.M198323P30780_courierlock.mailix", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
close(5)                                = 0
uname({sys="Linux", node="mailix", ...}) = 0
open("./tmp/1193231461.M198323P30780_courierlock.mailix", O_RDWR|O_CREAT, 0644) = 5
write(5, "30780:mailix", 12)            = 12
close(5)                                = 0
link("./tmp/1193231461.M198323P30780_courierlock.mailix", "./tmp/courier.lock") = 0
stat64("./tmp/1193231461.M198323P30780_courierlock.mailix", {st_mode=S_IFREG|0644, st_size=12, ...}) = 0
unlink("./tmp/1193231461.M198323P30780_courierlock.mailix") = 0
time([1193231461])                      = 1193231461
open("./tmp", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 5
fstat64(5, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0
fcntl64(5, F_SETFD, FD_CLOEXEC)         = 0
getdents64(5, /* 3 entries */, 4096)    = 80
stat64("./tmp/courier.lock", {st_mode=S_IFREG|0644, st_size=12, ...}) = 0
getdents64(5, /* 0 entries */, 4096)    = 0
close(5)                                = 0
gettimeofday({1193231461, 215052}, NULL) = 0
stat64("./tmp/1193231461.M215052P30780_imapuid_519.mailix", 0xbfbdda20) = -1 ENOENT (No such file or directory)
open("./tmp/1193231461.M215052P30780_imapuid_519.mailix", O_RDWR|O_NONBLOCK|O_CREAT|O_TRUNC, 0644) = 5
fcntl64(5, F_SETFL, O_RDONLY)           = 0
fstat64(5, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
lstat64("./tmp/1193231461.M215052P30780_imapuid_519.mailix", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
close(5)                                = 0
open("./courierimapuiddb", O_RDONLY)    = 5
fstat64(5, {st_mode=S_IFREG|0644, st_size=15058, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb9000
read(5, "1 1139392223 1637\n1177 118373920"..., 4096) = 4096
read(5, "309 1187770901.30279.mailix,S=41"..., 4096) = 4096
read(5, " 1189590575.11165.mailix,S=3330\n"..., 4096) = 4096
read(5, "620.mailix,S=209658\n1556 1191929"..., 4096) = 2770
read(5, "", 4096)                       = 0
close(5)                                = 0
munmap(0xb7fb9000, 4096)                = 0
open("./tmp/1193231461.M215052P30780_imapuid_519.mailix", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 5
open("./cur", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 6
fstat64(6, {st_mode=S_IFDIR|0700, st_size=22760, ...}) = 0
fcntl64(6, F_SETFD, FD_CLOEXEC)         = 0
getdents64(6, /* 73 entries */, 4096)   = 4080
getdents64(6, /* 72 entries */, 4096)   = 4088
getdents64(6, /* 71 entries */, 4096)   = 4064
getdents64(6, /* 71 entries */, 4096)   = 4064
getdents64(6, /* 72 entries */, 4096)   = 4088
getdents64(6, /* 49 entries */, 4096)   = 2808
getdents64(6, /* 0 entries */, 4096)    = 0
close(6)                                = 0
open("./new", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 6
fstat64(6, {st_mode=S_IFDIR|0700, st_size=48, ...}) = 0
fcntl64(6, F_SETFD, FD_CLOEXEC)         = 0
getdents64(6, /* 2 entries */, 4096)    = 48
getdents64(6, /* 0 entries */, 4096)    = 0
close(6)                                = 0
close(5)                                = 0
unlink("./tmp/1193231461.M215052P30780_imapuid_519.mailix") = 0
time(NULL)                              = 1193231461
open("./courierimapkeywords/:list", O_RDONLY) = 5
fstat64(5, {st_mode=S_IFREG|0644, st_size=147, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb9000
read(5, "$MDNSent\n\n1186649430.17519.maili"..., 4096) = 147
read(5, "", 4096)                       = 0
close(5)                                = 0
munmap(0xb7fb9000, 4096)                = 0
open("./courierimapkeywords", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 5
fstat64(5, {st_mode=S_IFDIR|0700, st_size=72, ...}) = 0
fcntl64(5, F_SETFD, FD_CLOEXEC)         = 0
getdents64(5, /* 3 entries */, 4096)    = 80
getdents64(5, /* 0 entries */, 4096)    = 0
close(5)                                = 0
unlink("./tmp/courier.lock")            = 0
time([1193231461])                      = 1193231461
select(1,
  • , NULL, NULL, {60, 0})     = 0 (Timeout)
getcwd("/home/vpopmail/domains/ocenki.bg/C/mmihailov/Maildir", 4095) = 54
gettimeofday({1193231521, 240092}, NULL) = 0
stat64("./tmp/1193231521.M240092P30780_courierlock.mailix", 0xbfbde450) = -1 ENOENT (No such file or directory)
open("./tmp/1193231521.M240092P30780_courierlock.mailix", O_RDWR|O_NONBLOCK|O_CREAT|O_TRUNC, 0644) = 5
fcntl64(5, F_SETFL, O_RDONLY)           = 0
fstat64(5, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
lstat64("./tmp/1193231521.M240092P30780_courierlock.mailix", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
close(5)                                = 0
uname({sys="Linux", node="mailix", ...}) = 0
open("./tmp/1193231521.M240092P30780_courierlock.mailix", O_RDWR|O_CREAT, 0644) = 5
write(5, "30780:mailix", 12)            = 12
close(5)                                = 0
link("./tmp/1193231521.M240092P30780_courierlock.mailix", "./tmp/courier.lock") = 0
stat64("./tmp/1193231521.M240092P30780_courierlock.mailix", {st_mode=S_IFREG|0644, st_size=12, ...}) = 0
unlink("./tmp/1193231521.M240092P30780_courierlock.mailix") = 0
time([1193231521])                      = 1193231521
open("./tmp", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 5
fstat64(5, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0
fcntl64(5, F_SETFD, FD_CLOEXEC)         = 0
getdents64(5, /* 3 entries */, 4096)    = 80
stat64("./tmp/courier.lock", {st_mode=S_IFREG|0644, st_size=12, ...}) = 0
getdents64(5, /* 0 entries */, 4096)    = 0
close(5)                                = 0
gettimeofday({1193231521, 290049}, NULL) = 0
stat64("./tmp/1193231521.M290049P30780_imapuid_520.mailix", 0xbfbdda20) = -1 ENOENT (No such file or directory)
open("./tmp/1193231521.M290049P30780_imapuid_520.mailix", O_RDWR|O_NONBLOCK|O_CREAT|O_TRUNC, 0644) = 5
fcntl64(5, F_SETFL, O_RDONLY)           = 0
fstat64(5, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
lstat64("./tmp/1193231521.M290049P30780_imapuid_520.mailix", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
close(5)                                = 0
open("./courierimapuiddb", O_RDONLY)    = 5
fstat64(5, {st_mode=S_IFREG|0644, st_size=15058, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb9000
read(5, "1 1139392223 1637\n1177 118373920"..., 4096) = 4096
read(5, "309 1187770901.30279.mailix,S=41"..., 4096) = 4096
read(5, " 1189590575.11165.mailix,S=3330\n"..., 4096) = 4096
read(5, "620.mailix,S=209658\n1556 1191929"..., 4096) = 2770
read(5, "", 4096)                       = 0
close(5)                                = 0
munmap(0xb7fb9000, 4096)                = 0
open("./tmp/1193231521.M290049P30780_imapuid_520.mailix", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 5
open("./cur", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 6
fstat64(6, {st_mode=S_IFDIR|0700, st_size=22760, ...}) = 0
fcntl64(6, F_SETFD, FD_CLOEXEC)         = 0
getdents64(6, /* 73 entries */, 4096)   = 4080
getdents64(6, /* 72 entries */, 4096)   = 4088
getdents64(6, /* 71 entries */, 4096)   = 4064
getdents64(6, /* 71 entries */, 4096)   = 4064
getdents64(6, /* 72 entries */, 4096)   = 4088
getdents64(6, /* 49 entries */, 4096)   = 2808
getdents64(6, /* 0 entries */, 4096)    = 0
close(6)                                = 0
open("./new", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 6
fstat64(6, {st_mode=S_IFDIR|0700, st_size=48, ...}) = 0
fcntl64(6, F_SETFD, FD_CLOEXEC)         = 0
getdents64(6, /* 2 entries */, 4096)    = 48
getdents64(6, /* 0 entries */, 4096)    = 0
close(6)                                = 0
close(5)                                = 0
unlink("./tmp/1193231521.M290049P30780_imapuid_520.mailix") = 0
time(NULL)                              = 1193231521
open("./courierimapkeywords/:list", O_RDONLY) = 5
fstat64(5, {st_mode=S_IFREG|0644, st_size=147, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb9000
read(5, "$MDNSent\n\n1186649430.17519.maili"..., 4096) = 147
read(5, "", 4096)                       = 0
close(5)                                = 0
munmap(0xb7fb9000, 4096)                = 0
open("./courierimapkeywords", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 5
fstat64(5, {st_mode=S_IFDIR|0700, st_size=72, ...}) = 0
fcntl64(5, F_SETFD, FD_CLOEXEC)         = 0
getdents64(5, /* 3 entries */, 4096)    = 80
getdents64(5, /* 0 entries */, 4096)    = 0
close(5)                                = 0
unlink("./tmp/courier.lock")            = 0
time([1193231521])                      = 1193231521
select(1,
  • , NULL, NULL, {60, 0})     = 0 (Timeout)
getcwd("/home/vpopmail/domains/ocenki.bg/C/mmihailov/Maildir", 4095) = 54
gettimeofday({1193231581, 296987}, NULL) = 0
stat64("./tmp/1193231581.M296987P30780_courierlock.mailix", 0xbfbde450) = -1 ENOENT (No such file or directory)
open("./tmp/1193231581.M296987P30780_courierlock.mailix", O_RDWR|O_NONBLOCK|O_CREAT|O_TRUNC, 0644) = 5
fcntl64(5, F_SETFL, O_RDONLY)           = 0
fstat64(5, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
lstat64("./tmp/1193231581.M296987P30780_courierlock.mailix", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
close(5)                                = 0
uname({sys="Linux", node="mailix", ...}) = 0
open("./tmp/1193231581.M296987P30780_courierlock.mailix", O_RDWR|O_CREAT, 0644) = 5
write(5, "30780:mailix", 12)            = 12
close(5)                                = 0
link("./tmp/1193231581.M296987P30780_courierlock.mailix", "./tmp/courier.lock") = 0
stat64("./tmp/1193231581.M296987P30780_courierlock.mailix", {st_mode=S_IFREG|0644, st_size=12, ...}) = 0
unlink("./tmp/1193231581.M296987P30780_courierlock.mailix") = 0
time([1193231581])                      = 1193231581
open("./tmp", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 5
fstat64(5, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0
fcntl64(5, F_SETFD, FD_CLOEXEC)         = 0
getdents64(5, /* 3 entries */, 4096)    = 80
stat64("./tmp/courier.lock", {st_mode=S_IFREG|0644, st_size=12, ...}) = 0
getdents64(5, /* 0 entries */, 4096)    = 0
close(5)                                = 0
gettimeofday({1193231581, 298371}, NULL) = 0
stat64("./tmp/1193231581.M298371P30780_imapuid_521.mailix", 0xbfbdda20) = -1 ENOENT (No such file or directory)
open("./tmp/1193231581.M298371P30780_imapuid_521.mailix", O_RDWR|O_NONBLOCK|O_CREAT|O_TRUNC, 0644) = 5
fcntl64(5, F_SETFL, O_RDONLY)           = 0
fstat64(5, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
lstat64("./tmp/1193231581.M298371P30780_imapuid_521.mailix", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
close(5)                                = 0
open("./courierimapuiddb", O_RDONLY)    = 5
fstat64(5, {st_mode=S_IFREG|0644, st_size=15058, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb9000
read(5, "1 1139392223 1637\n1177 118373920"..., 4096) = 4096
read(5, "309 1187770901.30279.mailix,S=41"..., 4096) = 4096
read(5, " 1189590575.11165.mailix,S=3330\n"..., 4096) = 4096
read(5, "620.mailix,S=209658\n1556 1191929"..., 4096) = 2770
read(5, "", 4096)                       = 0
close(5)                                = 0
munmap(0xb7fb9000, 4096)                = 0
open("./tmp/1193231581.M298371P30780_imapuid_521.mailix", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 5
open("./cur", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 6
fstat64(6, {st_mode=S_IFDIR|0700, st_size=22760, ...}) = 0
fcntl64(6, F_SETFD, FD_CLOEXEC)         = 0
getdents64(6, /* 73 entries */, 4096)   = 4080
getdents64(6, /* 72 entries */, 4096)   = 4088
getdents64(6, /* 71 entries */, 4096)   = 4064
getdents64(6, /* 71 entries */, 4096)   = 4064
getdents64(6, /* 72 entries */, 4096)   = 4088
getdents64(6, /* 49 entries */, 4096)   = 2808
getdents64(6, /* 0 entries */, 4096)    = 0
close(6)                                = 0
open("./new", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 6
fstat64(6, {st_mode=S_IFDIR|0700, st_size=48, ...}) = 0
fcntl64(6, F_SETFD, FD_CLOEXEC)         = 0
getdents64(6, /* 2 entries */, 4096)    = 48
getdents64(6, /* 0 entries */, 4096)    = 0
close(6)                                = 0
close(5)                                = 0
unlink("./tmp/1193231581.M298371P30780_imapuid_521.mailix") = 0
time(NULL)                              = 1193231581
open("./courierimapkeywords/:list", O_RDONLY) = 5
fstat64(5, {st_mode=S_IFREG|0644, st_size=147, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb9000
read(5, "$MDNSent\n\n1186649430.17519.maili"..., 4096) = 147
read(5, "", 4096)                       = 0
close(5)                                = 0
munmap(0xb7fb9000, 4096)                = 0
open("./courierimapkeywords", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 5
fstat64(5, {st_mode=S_IFDIR|0700, st_size=72, ...}) = 0
fcntl64(5, F_SETFD, FD_CLOEXEC)         = 0
getdents64(5, /* 3 entries */, 4096)    = 80
getdents64(5, /* 0 entries */, 4096)    = 0
close(5)                                = 0
unlink("./tmp/courier.lock")            = 0
time([1193231581])                      = 1193231581
select(1,
  • , NULL, NULL, {60, 0})     = 0 (Timeout)
getcwd("/home/vpopmail/domains/ocenki.bg/C/mmihailov/Maildir", 4095) = 54
gettimeofday({1193231641, 304900}, NULL) = 0
stat64("./tmp/1193231641.M304900P30780_courierlock.mailix", 0xbfbde450) = -1 ENOENT (No such file or directory)
open("./tmp/1193231641.M304900P30780_courierlock.mailix", O_RDWR|O_NONBLOCK|O_CREAT|O_TRUNC, 0644) = 5
fcntl64(5, F_SETFL, O_RDONLY)           = 0
fstat64(5, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
lstat64("./tmp/1193231641.M304900P30780_courierlock.mailix", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
close(5)                                = 0
uname({sys="Linux", node="mailix", ...}) = 0
open("./tmp/1193231641.M304900P30780_courierlock.mailix", O_RDWR|O_CREAT, 0644) = 5
write(5, "30780:mailix", 12)            = 12
close(5)                                = 0
link("./tmp/1193231641.M304900P30780_courierlock.mailix", "./tmp/courier.lock") = 0
stat64("./tmp/1193231641.M304900P30780_courierlock.mailix", {st_mode=S_IFREG|0644, st_size=12, ...}) = 0
unlink("./tmp/1193231641.M304900P30780_courierlock.mailix") = 0
time([1193231641])                      = 1193231641
open("./tmp", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 5
fstat64(5, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0
fcntl64(5, F_SETFD, FD_CLOEXEC)         = 0
getdents64(5, /* 3 entries */, 4096)    = 80
stat64("./tmp/courier.lock", {st_mode=S_IFREG|0644, st_size=12, ...}) = 0
getdents64(5, /* 0 entries */, 4096)    = 0
close(5)                                = 0
gettimeofday({1193231641, 322672}, NULL) = 0
stat64("./tmp/1193231641.M322672P30780_imapuid_522.mailix", 0xbfbdda20) = -1 ENOENT (No such file or directory)
open("./tmp/1193231641.M322672P30780_imapuid_522.mailix", O_RDWR|O_NONBLOCK|O_CREAT|O_TRUNC, 0644) = 5
fcntl64(5, F_SETFL, O_RDONLY)           = 0
fstat64(5, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
lstat64("./tmp/1193231641.M322672P30780_imapuid_522.mailix", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
close(5)                                = 0
open("./courierimapuiddb", O_RDONLY)    = 5
fstat64(5, {st_mode=S_IFREG|0644, st_size=15058, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb9000
read(5, "1 1139392223 1637\n1177 118373920"..., 4096) = 4096
read(5, "309 1187770901.30279.mailix,S=41"..., 4096) = 4096
read(5, " 1189590575.11165.mailix,S=3330\n"..., 4096) = 4096
read(5, "620.mailix,S=209658\n1556 1191929"..., 4096) = 2770
read(5, "", 4096)                       = 0
close(5)                                = 0
munmap(0xb7fb9000, 4096)                = 0
open("./tmp/1193231641.M322672P30780_imapuid_522.mailix", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 5
open("./cur", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 6
fstat64(6, {st_mode=S_IFDIR|0700, st_size=22760, ...}) = 0
fcntl64(6, F_SETFD, FD_CLOEXEC)         = 0
getdents64(6, /* 73 entries */, 4096)   = 4080
getdents64(6, /* 72 entries */, 4096)   = 4088
getdents64(6, /* 71 entries */, 4096)   = 4064
getdents64(6, /* 71 entries */, 4096)   = 4064
getdents64(6, /* 72 entries */, 4096)   = 4088
getdents64(6, /* 49 entries */, 4096)   = 2808
getdents64(6, /* 0 entries */, 4096)    = 0
close(6)                                = 0
open("./new", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 6
fstat64(6, {st_mode=S_IFDIR|0700, st_size=48, ...}) = 0
fcntl64(6, F_SETFD, FD_CLOEXEC)         = 0
getdents64(6, /* 2 entries */, 4096)    = 48
getdents64(6, /* 0 entries */, 4096)    = 0
close(6)                                = 0
close(5)                                = 0
unlink("./tmp/1193231641.M322672P30780_imapuid_522.mailix") = 0
time(NULL)                              = 1193231641
open("./courierimapkeywords/:list", O_RDONLY) = 5
fstat64(5, {st_mode=S_IFREG|0644, st_size=147, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fb9000
read(5, "$MDNSent\n\n1186649430.17519.maili"..., 4096) = 147
read(5, "", 4096)                       = 0
close(5)                                = 0
munmap(0xb7fb9000, 4096)                = 0
open("./courierimapkeywords", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 5
fstat64(5, {st_mode=S_IFDIR|0700, st_size=72, ...}) = 0
fcntl64(5, F_SETFD, FD_CLOEXEC)         = 0
getdents64(5, /* 3 entries */, 4096)    = 80
getdents64(5, /* 0 entries */, 4096)    = 0
close(5)                                = 0
unlink("./tmp/courier.lock")            = 0
time([1193231641])                      = 1193231641
select(1,
  • , NULL, NULL, {60, 0} <unfinished ...>

Към момента повече от load average: 7 не стигал
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Imapd load average
« Отговор #3 -: Oct 24, 2007, 18:31 »
Имам едно предположение, само че ще ми трябва още малко информация '<img'>

На каква файлова система се намират maildirs ? Маунтваш ли я с някакви определени флагове (предполагам mount ще ги изпише)

Можеш ли да ми кажеш на един по-голям maildir бройката на файловете ( find /path/to/maildir | wc -l ) ?

И на последно място, с коя версия на ядрото си?
Активен

"Knowledge is power" - France is Bacon

biliman

  • Участници
  • ***
  • Публикации: 7
    • Профил
Imapd load average
« Отговор #4 -: Oct 24, 2007, 18:47 »
файловата система

# <file system> <mount point>   <type>  <options>       <dump>  <pass>                                                              
proc            /proc           proc    defaults        0       0                                                                  
/dev/sda2       /               reiserfs notail          0       1                                                                  
/dev/sda1       none            swap    sw              0       0


mount
/dev/sda2 on / type reiserfs (rw,notail)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)


mbox - 3,8GB - 1088 files
mbox - 1,6GB - 4933 files
mbox - 2,2GB - 2455 files

Linux version 2.6.19.2-grsec-grsec
Debian 4.1.1-19

ами това е
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Imapd load average
« Отговор #5 -: Oct 24, 2007, 18:56 »
Краткото обяснение ли предпочиташ или дългото? '<img'>
Активен

"Knowledge is power" - France is Bacon

biliman

  • Участници
  • ***
  • Публикации: 7
    • Профил
Imapd load average
« Отговор #6 -: Oct 24, 2007, 19:54 »
Ами ако не те затруднявам много дай дългото '<img'>
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Imapd load average
« Отговор #7 -: Oct 24, 2007, 20:01 »
Тайм аут, по дефолт беше дългото '<img'>

Значи накратко ситуацията е че имаш прекалено много процеси в uninterruptible sleep състояние, демек най-вероятно чакат да завърши някоя I/O операция. Реално погледнато тези процеси не са CPU интензивни, както и да е (task scheduler-a обаче много обича IO bound процеси и ги изпълнява с приоритет, което много дразни като гледаш някой филм и некой тъп cronjob захапе диска, като updatedb например, оффтопик де '<img'> )

Защо се генерира толкова I/O? Че се форк-ва процес на конекция и има конкурентност, ясно, вижда се, че има по няколко процеса, свързани с imap услугата.

Питах за файловата система и флаговете, защото ми беше интересно дали това е ext3,който има много глупави проблеми, свързани с *много_файлове_в_директория*. Първо, по дефолт, dentries не са организирани в дърво, което удължава времето на обхождане на директорията. Второ, докато файловете се пишат contigeous, информацията за директориите не - при което може да имаш имаш бая seek-ване.

Обаче е reiserfs. Остава един друг проблем - файловата система се маунт-ва без noatime. Което означава, че при всяко четене от/запис във файл имаш една допълнителна I/O операция, свързана с ъпдейтване на информацията за последен достъп до файла в структурата на файловата система. Доста препоръчително за файлови системи, държащи maildirs или mysql бази е файловата система да се маунт-ва с noatime флаг. Особено като имаш и конкурентност на I/O заявките. Би било добре да сложиш в fstab този флаг и да ремаунтнеш / файловата система с него.

Това пъвият проблем, за жалост има и още един. Значи гледайки trace-a от процеса, забелязах, че има често викане на getdents()  syscall-а. Това е една от най-гнусно "скъпите"  операции при работа с повечето файлови системи. И при ext3 и при reiserfs, тази функция вдига един lock върху директорията, който кара всички последвали getdents() операции, както и всички операции, свързани с писането на файл в тази директория, да чакат, докато първата операция бъде изпълнена.

getdents() иначе служи за изчитане на съдържанието на една директория. Логично е  imap-а често да я вика, все пак при проверка на сървъра за нови писма, се изчита съдържанието на някоя директория на диска на сървъра (и поддиректориите).

На LWN имаше една статия, където големите глави се тормозиха над проблема защо kernel.org бил станал прекалено бавен. Там проблемът беше същият - свързан с директории с много файлове (git глупости) и голяма конкурентност при четенето им. Производителността падала ужасно много. Та там големите глави се засилиха да мислят пачове за ядрото, в които locking-а да не е толкова брутален. Доколкото помня, май за .22 трябваше да има такива подобрения, но не съм убеден 100% дали е станало. Там тия големите глави между другото препоръчваха миграция към xfs файлова система, тъй като там тези проблеми не присъствали. Не знам дали при теб миграцията към тази файлова система е възможна, аз лично нямам лични наблюдения, но щом големите глави казват, сигурно има такива. xfs е малко *странна* файлова система по принцип, де...Така че можеш да пробваш едно от двете неща - да сложиш 2.6.22 или да мигрираш на xfs, второто, предполагам, ще е по-бързият вариант.


Между другото това с pid 1847 какво е? Много странно, предполагам някой скрипт се е бъгнал, много странно '<img'>
Активен

"Knowledge is power" - France is Bacon

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Imapd load average
« Отговор #8 -: Oct 24, 2007, 20:02 »
Пфу, значи нямаш напротив '<img'> Мене ми дойде вдъхновението да пиша глупости '<img'>
Активен

"Knowledge is power" - France is Bacon

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Imapd load average
« Отговор #9 -: Oct 24, 2007, 20:57 »
А, да, естествено съществуват и overkill варианти. Например, разполагаш си maildirs на един бърз RAID0 масив от например 3 диска, ненормално бързо I/O уууааа '<img'>

Или например им обясняваш на юзърите, че не може да имат такива големи mailboxes. 3.8 GB например за мене е ужасно много '<img'> Навремето, кога администрирах imap сървър, една сейслка от нашата фирма с *ужасно_голям_maildir* и thunderbird, клиентът й отказа да работи с толкова голям maildir, хаха. Просто изпищя, че не иска да синхронизира с локалния диск толкова писма и дотам '<img'> Беше забавно...въпреки че беше преди години де '<img'> Сега сигурно thunderbird не се заебава с такива ограничения. Писмата й бяха около 2-3 гигабайта, не бяха ужасно много като бройка, но тя често пращаше некви tiff-ове с дизайни, та заради тва. Не че има огромна връзка с темата, ама все пак това ми е опита с подобни проблеми '<img'>
Активен

"Knowledge is power" - France is Bacon

biliman

  • Участници
  • ***
  • Публикации: 7
    • Профил
Imapd load average
« Отговор #10 -: Oct 25, 2007, 10:08 »
Първо благодаря много за отоговорите и времето отделено за проблема.
Сложих noatime в fstab и remount-nah.
Обаче това с миграцията към xfs не ми е много ясно как да го направя. Извинявай че питам ако имаш време да ми обиасниш.
По отношение на ядрото не е лошо да се смени наистина с по-ново.

1847 е част от daemontools
readproctitle maintains an automatically rotated log in memory for inspection by ps.

мерси
Активен

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Imapd load average
« Отговор #11 -: Oct 25, 2007, 10:43 »
компилира се модула за xfs файлова система, зарежда се
след това се създава на свободно място на диска файлова система и се копират папките. доколкото знам не е възможно директното конвертиране между ext2/3 и xfs



Активен

0x2B|~0x2B

biliman

  • Участници
  • ***
  • Публикации: 7
    • Профил
Imapd load average
« Отговор #12 -: Oct 25, 2007, 13:49 »
мерси много
Активен

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Imapd load average
« Отговор #13 -: Oct 25, 2007, 13:58 »
Цитат (biliman @ Окт. 25 2007,14:49)
мерси много

забрави, инсталират се и userspace програмите от сайта на SGI
Активен

0x2B|~0x2B

biliman

  • Участници
  • ***
  • Публикации: 7
    • Профил
Imapd load average
« Отговор #14 -: Oct 26, 2007, 22:38 »
Реших да пробвам с кернел 2.6.23.1 и ето какво се получи

top - 22:35:15 up  4:09,  1 user,  load average: 0.01, 0.07, 0.05
Tasks: 232 total,   1 running, 231 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.1%us,  0.2%sy,  0.0%ni, 99.8%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   2071028k total,  2003232k used,    67796k free,    30504k buffers
Swap:  3903784k total,       44k used,  3903740k free,  1807040k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                
 3332 mysql     20   0  127m  18m 4836 S 9999  0.9   0:28.67 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql -
11931 root      20   0  2488 1372  860 R    1  0.1   0:56.46 top c                                                                  
    1 root      20   0  1940  640  544 S    0  0.0   0:01.16 init [2]                                                              
    2 root      15  -5     0    0    0 S    0  0.0   0:00.00 [kthreadd]                                                            
    3 root      RT  -5     0    0    0 S    0  0.0   0:00.02 [migration/0]                                                          
    4 root      15  -5     0    0    0 S    0  0.0   0:01.60 [ksoftirqd/0]                                                          
    5 root      RT  -5     0    0    0 S    0  0.0   0:00.00 [watchdog/0]                                                          
    6 root      RT  -5     0    0    0 S    0  0.0   0:00.02 [migration/1]                                                          
    7 root      15  -5     0    0    0 S    0  0.0   0:02.82 [ksoftirqd/1]                                                          
    8 root      RT  -5     0    0    0 S    0  0.0   0:00.00 [watchdog/1]                                                          
    9 root      RT  -5     0    0    0 S    0  0.0   0:00.02 [migration/2]                                                          
   10 root      15  -5     0    0    0 S    0  0.0   0:01.36 [ksoftirqd/2]                                                          
   11 root      RT  -5     0    0    0 S    0  0.0   0:00.00 [watchdog/2]                                                          
   12 root      RT  -5     0    0    0 S    0  0.0   0:00.02 [migration/3]                                                          
   13 root      15  -5     0    0    0 S    0  0.0   0:01.48 [ksoftirqd/3]                                                          
   14 root      RT  -5     0    0    0 S    0  0.0   0:00.00 [watchdog/3]                                                          
   15 root      15  -5     0    0    0 S    0  0.0   0:00.04 [events/0]                                                            
   16 root      15  -5     0    0    0 S    0  0.0   0:00.48 [events/1]                                                            
   17 root      15  -5     0    0    0 S    0  0.0   0:00.08 [events/2]                                                            
   18 root      15  -5     0    0    0 S    0  0.0   0:00.08 [events/3]                                                            
   19 root      15  -5     0    0    0 S    0  0.0   0:00.00 [khelper]                                                              
  111 root      15  -5     0    0    0 S    0  0.0   0:00.04 [kblockd/0]                                                            
  112 root      15  -5     0    0    0 S    0  0.0   0:00.02 [kblockd/1]                                                            
  113 root      15  -5     0    0    0 S    0  0.0   0:00.08 [kblockd/2]                                                            
  114 root      15  -5     0    0    0 S    0  0.0   0:00.00 [kblockd/3]                                                            
  116 root      15  -5     0    0    0 S    0  0.0   0:00.00 [kacpid]                                                              
  117 root      15  -5     0    0    0 S    0  0.0   0:00.00 [kacpi_notify]                                                        
  231 root      15  -5     0    0    0 S    0  0.0   0:00.00 [cqueue/0]                                                            
  232 root      15  -5     0    0    0 S    0  0.0   0:00.00 [cqueue/1]                                                            
  233 root      15  -5     0    0    0 S    0  0.0   0:00.00 [cqueue/2]                                                            
  234 root      15  -5     0    0    0 S    0  0.0   0:00.00 [cqueue/3]                                                            
  238 root      15  -5     0    0    0 S    0  0.0   0:00.00 [ksuspend_usbd]                                                        
  243 root      15  -5     0    0    0 S    0  0.0   0:00.00 [khubd]                                                                
  246 root      15  -5     0    0    0 S    0  0.0   0:00.00 [kseriod]                                                              
  299 root      20   0     0    0    0 S    0  0.0   0:00.00 [pdflush]                                                              
  300 root      20   0     0    0    0 S    0  0.0   0:06.88 [pdflush]                                                              
  301 root      15  -5     0    0    0 S    0  0.0   0:02.12 [kswapd0]                                                              
  353 root      15  -5     0    0    0 S    0  0.0   0:00.00 [aio/0]                                                                
  354 root      15  -5     0    0    0 S    0  0.0   0:00.00 [aio/1]                                                                
  355 root      15  -5     0    0    0 S    0  0.0   0:00.00 [aio/2]

Какво означава %CPU - 9999 .Разбира се това едва ли е реално , но защо се получи така . Иначе не мисля че има проблеми т.к. сървърът работи, но е много странно.
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Load balancing
Начини за увеличаване на бързодействието
KNK 2 4333 Последна публикация Feb 18, 2003, 13:30
от KNK
load at start up
Настройка на програми
sebastianz55 2 2021 Последна публикация Nov 23, 2003, 06:03
от
memory load
Настройка на програми
sebastianz55 4 2670 Последна публикация Dec 05, 2003, 00:33
от
Load balancing или нещо такова
Настройки на софтуер
Geek 1 3406 Последна публикация Aug 29, 2004, 12:48
от JohnDoe
Top и load average
Хардуерни и софтуерни проблеми
choko 12 4678 Последна публикация Oct 06, 2006, 16:18
от gat3way