Carregue em média 1.00 enquanto top parece mostrar o servidor como ocioso

1

Meu servidor não está respondendo a solicitações HTTP e demorei muito para poder efetuar login com o SSH; tudo parece que o servidor está sobrecarregado e de joelhos.

Ele já fez isso há alguns dias, mas depois de uma reinicialização tudo voltou ao normal. Hoje, antes de reiniciar, gostaria de entender o que está acontecendo.

Eu finalmente consegui fazer login, e a média de carga mostra um 1.00 :

constante
# uptime
15:00:46 up 4 days, 19:47,  1 user,  load average: 1.00, 1.00, 1.00

Mas top parece dizer que o servidor está inativo:

top - 15:01:52 up 4 days, 19:48,  1 user,  load average: 1.00, 1.00, 1.00
Tasks: 704 total,   1 running, 703 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.3%us,  1.1%sy,  0.0%ni, 98.4%id,  0.0%wa,  0.0%hi,  0.2%si,  0.0%st
Mem:   4034032k total,  4009704k used,    24328k free,    16612k buffers
Swap:  1959920k total,    58576k used,  1901344k free,    22860k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
19137 root      16   0 13152 1748  936 R  2.9  0.0   0:00.27 top
    1 root      15   0 10364  744  620 S  0.0  0.0   0:03.26 init
    2 root      RT  -5     0    0    0 S  0.0  0.0   0:00.02 migration/0
    3 root      34  19     0    0    0 S  0.0  0.0   0:00.65 ksoftirqd/0
    4 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 watchdog/0
    5 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 migration/1
    6 root      34  19     0    0    0 S  0.0  0.0   0:00.21 ksoftirqd/1
    7 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 watchdog/1
    8 root      10  -5     0    0    0 S  0.0  0.0   0:04.73 events/0
    9 root      10  -5     0    0    0 S  0.0  0.0   0:02.29 events/1
   10 root      10  -5     0    0    0 S  0.0  0.0   0:00.01 khelper
   47 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 kthread
   52 root      10  -5     0    0    0 S  0.0  0.0   0:00.02 kblockd/0
   53 root      10  -5     0    0    0 S  0.0  0.0   0:00.05 kblockd/1
   54 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 kacpid
  165 root      11  -5     0    0    0 S  0.0  0.0   0:00.00 cqueue/0
  166 root      11  -5     0    0    0 S  0.0  0.0   0:00.00 cqueue/1

Ah, e também vi as seguintes mensagens no error_log :

do httpd

PHP Fatal error: SQLSTATE[08004] [1040] Too many connections in ...

Mas access_log não mostra solicitações para as últimas 8 horas, pois todas as conexões HTTP acabam em um tempo limite ...

Alguém tem uma explicação para isso?

    
por Benjamin 08.10.2013 / 14:59

1 resposta

1

A partição /var estava simplesmente cheia, daí os erros de SQL, pois esta é a partição onde os dados do mysql são armazenados.

O principal motivo foi que o log binário foi habilitado, mesmo que eu não estivesse usando para replicação ou qualquer coisa, então eu desativei isso, removi os logs binários e tudo voltou ao normal!

    
por 08.10.2013 / 15:54