é possível verificar o uso de CPU e RAM da máquina host OpenVZ * de dentro de uma VM?

1

Eu comprei um OpenVZ VPS de uma das centenas de empresas de hospedagem na Internet. Eu não pago muito por isso, mas ultimamente o desempenho tem sido terrível.

Eles são obviamente exagerados, mas estou tentando determinar quanto. É possível, a partir de um OpenVZ VPS, verificar o uso da CPU / uso de memória da máquina host?

Comandos como 'top' só parecem mostrar o uso para o meu VPS específico, mas 'cat / proc / cpuinfo' mostra o cpuinfo para a CPU do host subjacente

Obrigado

    
por Erin Drummond 06.06.2011 / 11:33

3 respostas

1

Seu vm é efetivamente protegido por sandbox. sem algo no host especificamente dando-lhe a informação, você não será capaz de obtê-lo.

edit: Além disso, tente linnode. Eles têm sido ótimos para mim, uma das poucas empresas de internet que eu não tenho uma única reclamação sobre: -)

    
por 06.06.2011 / 11:45
0

Para a memória free -m deve fazer o trabalho.

Você pode deduzir o tempo disponível da CPU executando algo que normalmente ocuparia 100%, em seguida, observando top para ver quanto tempo de CPU o programa pode capturar em um determinado momento.

cat /proc/cpuinfo é o processador que você está usando. O OpenVZ não emula nenhum hardware. Ele simplesmente usa hardware e compartilhamentos reais entre os contêineres. O OpenVZ fornece isolamento suficiente para que os contêineres sejam como máquinas virtuais.

De dentro do contêiner, você pode explorar os recursos de baixo nível que foram alocados para você:

less -S /proc/user_beancounters

Os valores são explicados aqui: link

Mas o limite de unidades de CPU não está lá. Você não verá explicitamente como grande parte da CPU é compartilhada com outras pessoas.

    
por 07.06.2011 / 07:48
0

Bit atrasado na resposta, mas escrevi um programa em PHP que mostra as estatísticas de uso da CPU e RAM do servidor, incluindo hospedagem compartilhada.

Você pode conferir aqui - link

    
por 03.01.2013 / 01:33