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
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