[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Lenteur mailq et bizarrerie sudo + timeout



Bonjour, 

Je tente de "superviser" les mails systèmes que génèrent mes serveurs,
pour cela j'ai un script qui tourne (en simple user) toutes les 5
minutes et qui fait en résumé : 

  timeout 5s sudo mailq

De temps en temps, j'ai un truc bizarre :
 - timeout ne semble pas faire son travail
 - mailq dure longtemps 

exemple 
time timeout 5s sudo mailq ; echo $?

real    0m12.246s
user    0m0.000s
sys     0m0.000s
124

~ 10secondes après 
==================
time timeout 5s sudo mailq ; echo $?

real    0m6.404s
user    0m0.004s
sys     0m0.004s
124

plus tard (temps de générer ce mail)
====================================
time timeout 5s sudo mailq ; echo $?

real    0m0.013s
user    0m0.000s
sys     0m0.004s
0



un peu avant pour rigoler :
=========================
time mailq ; echo $?
exim: permission denied

real    0m12.059s
user    0m0.000s
sys     0m0.004s
1


La machine 
 - passe son temps à ne rien faire (kimsuffi, 4cpu Intel(R)
Xeon(R) CPU E3-1225 V2 @ 3.20GHz)
 - un top ou quasiment rien ne dépasse 1%CPU 
 - ram 16G, avec un "top" tranquille (tri ascendant conso ram):

top - 19:16:37 up 403 days,  4:45,  8 users,  load average: 0,02, 0,07,
0,27 Tasks: 326 total,   1 running, 325 sleeping,   0 stopped,   0
zombie %Cpu(s):  0,1 us,  0,1 sy,  0,0 ni, 99,4 id,  0,4 wa,  0,0 hi,
0,0 si,  0,0 st KiB Mem:  16380392 total, 15832216 used,   548176
free,  1006832 buffers KiB Swap:  1050616 total,        0 used,
1050616 free, 12696044 cached

  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+
  COMMAND 
9384 sshd      20   0  506m 215m 8696 S   0,3  1,3  24:59.68
  mysqld 
5411 root      20   0 96740  35m 3168 S   0,0  0,2   0:01.00
  python2.7 
5412 root      20   0 96748  35m 3168 S   0,0  0,2
  0:00.86 python2.7 
5410 root      20   0 96728  35m 3168 S   0,0
  0,2   0:00.68 python2.7 


1/ Pourquoi timeout ne semble pas efficace ?
2/ Pourquoi mailq dure aussi longtemps ?

Merci de m'avoir lu :-)


Reply to: