G-WAN 4.3.14 maximiza a CPU no VPS mesmo quando ocioso

1

Testar o gwan_linux32-bit (4.3.14) em uma instância do Digital Ocean VPS resulta na CPU sendo maximizada mesmo quando não há solicitações http. A instância do VPS tem 1 núcleo e 512 MB, executando o CentOS 6.5 de 32 bits. Abaixo estão algumas informações sobre o processador e o kernel, e o conteúdo do gwan.log pode ser visto no link

Quando o gwan está em execução (seja por ./gwan ou ./gwan -d ou ./gwan -d -w 1), posso procurar as páginas de amostra / servlets fornecidas sem problemas aparentes e o sistema aparece seja estável. No entanto, quando eu ssh no vps, é óbvio que a CPU está no máximo. A carga observada é entre 2 e 3, a CPU está em 95%, em média, e tudo é sloooow na minha sessão de terminal.

Eu realmente gostaria de rodar o gwan, mas esse problema não é válido por enquanto. Isso é puramente um resultado da execução sob o hipervisor KVM? Quando esse problema pode ser corrigido?

$ uname -a
Linux 2.6.32-431.1.2.0.1.el6.i686 #1 SMP Fri Dec 13 11:45:23 UTC 2013 i686 i686 i386 GNU/Linux
$ cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 2
model name      : QEMU Virtual CPU version 1.0
stepping        : 3
cpu MHz         : 2299.996
cache size      : 4096 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 4
wp              : yes
flags           : fpu de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pse36 clflush mmx fxsr sse sse2 syscall nx lm up unfair_spinlock pni vmx cx16 popcnt hypervisor lahf_lm
bogomips        : 4599.99
clflush size    : 64
cache_alignment : 64
address sizes   : 40 bits physical, 48 bits virtual
power management:
    
por Bill 20.03.2014 / 06:07

1 resposta

2

A razão para isso acontecer vem do fato de que o seu ambiente virtualizado tem 287.62 MiB RAM free .

Esta versão antiga do G-WAN não foi ajustada para hipervisores (virtualização) e isso levou a um loop infinito no gerenciador de memória (que supunha que os servidores AMD64 teriam mais de 1 GB de RAM).

Para resolver seu problema, você pode alocar 1 GB RAM (ou mais) para sua instância de VM ou usar o G-WAN v4.10 +, que foi otimizado para máquinas embarcadas e ambientes virtualizados .

NOTA: As alterações de configuração do sistema (aumentos de limite, etc.) descritas na página no link ambientes virtualizados também são confirmadas para melhorar o desempenho e reduzir o uso da CPU em hosts não virtuais que executam o CentOS 6.5 e possivelmente outros.

    
por 20.03.2014 / 19:35