Meu servidor não parece estar armazenando nada em cache

3

Eu tenho um VPS do tocici (via BuildYourVPS). Ele tem 4 GB de RAM (2 GB de memória RAM "estourada").

Este servidor tem alguns problemas de desempenho graves, no entanto. Primeiro, uma explicação rápida do que este servidor executa:

  • Debian 5
  • Apache (geralmente atualizado)
  • fcgi para PHP
  • mysqld
  • Algumas outras coisas triviais que são executadas
    • memcached, mas ...

O servidor da web serve principalmente o MediaWiki. O cache é desligado inteiramente na configuração do MW; habilitar o memcached é realmente mais lento de alguma forma, mesmo que o memcached relate bons índices de acertos quando habilitado (60%, depois aumenta para 90% ao longo do tempo).

O maior estrangulamento que parece estar estrangulando o desempenho do meu servidor é apenas disco i / o. É tão ruim que até mesmo um simples ls pode levar uma eternidade:

xkeeper@localhost:~/logs/wiki.rustedlogic.net$ time ls /root
.  ..  .aptitude  [...]
real    0m0.766s

xkeeper@localhost:~/logs/wiki.rustedlogic.net$ time ls /usr/
.  ..  bin  games  include  lib  local  sbin  share  src  X11R6
real    0m1.460s
user    0m0.000s
sys     0m0.004s

Em alguns momentos, pode ficar muito ruim assim. Ele foi mais longe, mas ...

xkeeper@localhost:~$ time ls /etc/log 
ls: cannot access /etc/log: No such file or directory 

real 0m3.887s

O iowait pode ser tão ruim que, mesmo que reinicie mysqld , falhe porque o tempo limite. (A tentativa de /etc/init.d/mysqld restart novamente funcionará, normalmente, muito mais rápido).

Não sei o que fazer a seguir.

Aqui está um gráfico da Monit mostrando o uso da CPU neste momento específico (a queda à direita é quando eu reiniciei o Apache e o MySQL):

OservidortambémnãoestáexatamenteengasgadocomamemóriaRAM.Tentarpesquisarumamaneiradeaumentarocache(foradoaumentodocachedechavesdoMySQLeoutrascoisas)mostrou-sebasicamenteinfrutífero;mesmocomaduplicaçãocompletadostamanhosdecachenoMySQL,issonãoparecetercausadograndeimpactoainda.

Se você acha que vai ajudar, você também pode ver a página completa de estatísticas com a rolagem gráficos .

Executando iostat :

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.00    0.00    0.00   99.18    0.00    0.82
          13.82    0.00    0.88  941878736.18    0.00  142.11
           0.69    0.00    0.69    6.21    0.00   92.41
    
por Xkeeper 04.02.2012 / 00:01

1 resposta

1

Você está praticamente sem opções no que diz respeito a tornar o VPS melhor, já que você está compartilhando o sistema com muitos outros (parece que os dias dos mainframes estão retornando \ o /).

Eu diria obter um servidor dedicado ou, no mínimo, escolher um provedor de VPS que não utilize seus servidores em excesso.

    
por 06.02.2012 / 21:08