Java sob OpenVZ e hospedagem em máquinas virtuais

1

Skype Chat

[10:27:47 PM] Koby: Xen is better for Java anyway
[10:28:11 PM] ME: does java have issues in other virts?
[10:28:47 PM] Koby: OpenVZ, yes.
[10:29:03 PM] ME: any reason why?
[10:29:04 PM] Koby: Crashes a lot.
[10:29:16 PM] Koby: It's very unstab
[10:29:17 PM] Johnson @ SolidShellSecurity.com: Koby, what server is your OpenVZ Container on?

O Java tem problemas no OpenVZ? Se sim, o que torna o OpenVZ diferente dos outros virts?

Eu nunca ouvi falar disso até agora e estava muito curioso para saber o quanto isso é verdade.

    
por Jack Fro 20.09.2014 / 05:04

2 respostas

0

Existe uma grande diferença no gerenciamento de memória entre o Xen e o OpenVZ.

Na memória OpenVZ é atribuída aos hosts "dinamicamente", se algum host não está usando memória - essa memória pode ser usada por outro host virtual.

No Xen - há uma área "fixa" de memória que a máquina virtual pode usar e que a memória não pode ser removida.

Se você deseja executar aplicativos java que usam muita memória - seria melhor / mais fácil usar o Xen. Se você tem controle sobre o host OpenVZ - eu acho que é possível configurar o gerenciamento de memória de alguma forma para evitar problemas como este.

    
por 20.09.2014 / 07:55
0

problema comum com o Java no OpenVZ é:

-bash-3.00# /usr/java/jre1.5.0_06/bin/java -version
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.

Veja cat /proc/user_beancounters parameter privvmpages . Permite controlar a quantidade de memória alocada pelos aplicativos.

Você precisa aumentá-lo para ajustar o Java e isso é possível apenas pelo OpenVZ admin ((Então você precisa entrar em contato com o suporte do VPS hoster para fazer essas mudanças ou mudar para o KVM / outro host).

Mais leitura em:

por 02.08.2015 / 23:45