[FUG-BR] Tuning de máquina multiprocessada

2005-07-05 Por tôpico Wesley Naves de Faria
Olá pessoal,
   tenho uma máquina com 4 processadores Xeon, 4 Gb de ram, HD scsi, placa
de raid, fazendo raid 1, e minha máquina está aparentimente lotada, veja o
top abaixo:

last pid: 71820;  load averages:  1.15,  0.84,  0.68
up 0+18:22:04  07:48:41
215 processes: 6 running, 128 sleeping, 81 waiting
CPU states:  6.5% user,  0.0% nice,  4.7% system,  0.8% interrupt, 88.0%
idle
Mem: 162M Active, 1578M Inact, 199M Wired, 28K Cache, 112M Buf, 1698M Free
Swap: 1024M Total, 1024M Free

  PID USERNAME PRI NICE   SIZERES STATE  C   TIME   WCPUCPU COMMAND
   11 root 171   52 0K 8K CPU3   3  16.7H 94.68% 94.68% idle:
cpu3
   14 root 171   52 0K 8K RUN0 988:19 89.79% 89.79% idle:
cpu0
   12 root 171   52 0K 8K CPU2   2 985:01 92.77% 92.77% idle:
cpu2
   13 root 171   52 0K 8K RUN1 976:40 92.14% 92.14% idle:
cpu1
  107 root 171   52 0K 8K pgzero 0   5:24  0.00%  0.00% pagezero
71820 qmaild   1140  3612K  2972K CPU1   1   0:00  0.00%  0.00%
perl5.8.6
  463 root 1130  1236K   664K select 1   0:24  0.00%  0.00%
qmail-lspawn
71816 qmaild   1130  1268K   688K select 0   0:00  0.00%  0.00%
qmail-smtpd
71817 qmaild   1130  1196K   512K select 2   0:00  0.00%  0.00% recordio
71784 qmaild970  1268K   688K select 2   0:00  0.27%  0.05%
qmail-smtpd
71818 qmaild970  1196K   512K select 0   0:00  0.00%  0.00% recordio
  450 qmails960  1316K   796K select 0   3:28  0.00%  0.00%
qmail-send
 3141 root  960  2744K  2012K CPU0   3   1:14  0.00%  0.00% top
14476 admin 960  6208K  3080K select 2   0:26  0.00%  0.00% sshd
  330 root  960  1324K   892K select 0   0:26  0.00%  0.00% syslogd
 9415 root  960  6576K  4980K select 1   0:13  0.00%  0.00% snmpd
  464 qmailr960  1264K   784K select 0   0:05  0.00%  0.00%
qmail-rspawn
  571 root  960  1616K  1116K select 1   0:04  0.00%  0.00%
authdaemond
  570 root  960  1616K  1116K select 0   0:04  0.00%  0.00%
authdaemond
  567 root  960  1264K   872K select 1   0:04  0.00%  0.00%
couriertcpd
85402 root  960  9828K  6000K select 0   0:03  0.00%  0.00% httpd

 Eu não consegui ver o que está grastando tranto processamento nela. Eu
tenho SSL, Spamassassin eu tudo mais, mas não consegui achar nada. será que
vocês podem me dar uma forcinha ?


-
Wesley Naves de Faria
Analista de suporte
Linux/FreeBSD/OpenBSD
AGANP - Agência Goiana de Administração Negócios Públicos
Contato: +55 (0XX62)  201-6582


___
Freebsd mailing list
Freebsd@fug.com.br
http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br


Re: [FUG-BR] Tuning de máquina multiprocessada

2005-07-05 Por tôpico Luiz Otávio Souza

From: Wesley Naves de Faria [EMAIL PROTECTED]


Olá pessoal,
  tenho uma máquina com 4 processadores Xeon, 4 Gb de ram, HD scsi, placa
de raid, fazendo raid 1, e minha máquina está aparentimente lotada, veja o
top abaixo:

last pid: 71820;  load averages:  1.15,  0.84,  0.68
up 0+18:22:04  07:48:41
215 processes: 6 running, 128 sleeping, 81 waiting
CPU states:  6.5% user,  0.0% nice,  4.7% system,  0.8% interrupt, 88.0%
idle
Mem: 162M Active, 1578M Inact, 199M Wired, 28K Cache, 112M Buf, 1698M Free
Swap: 1024M Total, 1024M Free

 PID USERNAME PRI NICE   SIZERES STATE  C   TIME   WCPUCPU COMMAND
  11 root 171   52 0K 8K CPU3   3  16.7H 94.68% 94.68% idle:
cpu3
  14 root 171   52 0K 8K RUN0 988:19 89.79% 89.79% idle:
cpu0
  12 root 171   52 0K 8K CPU2   2 985:01 92.77% 92.77% idle:
cpu2
  13 root 171   52 0K 8K RUN1 976:40 92.14% 92.14% idle:
cpu1


Não tem nada de errado com a sua maquina, você esta vendo o tempo de idle 
dos processadores e não o uso dos processadores.


Essa versão do top(1) que vc esta usando é bem antiga (5.2, 5.2.1 ?) hoje vc 
não ve mais os processadores dessa forma.


No cabeçalho você pode ver que sua maquina esta com 88% da cpu em idle e 
esse é o total consolidado para a sua maquina.


Em maquinas multiprocessadas, é normal vc ver um processo consumir 100% de 
cpu e a cpu consolidada ainda indicar 50% (aproximado) de idle. Isso porque 
apenas uma cpu esta sendo consumida pelo processo (100% de uma CPU e nao do 
total de CPUs).


Antes da versão 5.X não havia como um unico processo consumir mais do que 
uma CPU (limitação do sistema de threads M:1). Isso so era possivel 
instalando o pacote linuxthreads, quem sinceramente não eh uma boa opção 
embora funcione bem (grande desperdicio de memoria dado ao tamanho padrão do 
stack).


Felizmente acordaram para o problema e agora temos uma (varias ?) opção 
nativas para contornar isso (threads M:N e 1:1).


[]´s
Luiz


___
Freebsd mailing list
Freebsd@fug.com.br
http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br