Java под OpenVZ и хостинг под виртуальными машинами

691
Jack Fro

Skype-чат

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

У Java есть проблемы под OpenVZ? Если так, что отличает OpenVZ от других виртов?

Я никогда не слышал об этом до сих пор, и мне было очень любопытно, насколько это правда.

1

2 ответа на вопрос

0
Kamil

Существует большая разница в управлении памятью между Xen и OpenVZ.

В OpenVZ память назначается хостам «динамически», если какой-то хост не использует память - эта память может использоваться другим виртуальным хостом.

В Xen есть «фиксированная» область памяти, которую может использовать виртуальная машина, и эта память не может быть удалена.

Если вы хотите запускать Java-приложения, которые используют много памяти - было бы лучше / проще использовать Xen. Если у вас есть контроль над хостом OpenVZ - я думаю, можно как-то настроить управление памятью, чтобы избежать подобных проблем.

0
gavenkoa

common issue with Java on OpenVZ is:

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

See cat /proc/user_beancounters parameter privvmpages. It allows controlling the amount of memory allocated by applications.

You need to increase it in order to tun Java and this possible only from OpenVZ admin (( So you need to contact with your VPS hoster support to make this changes or switch to KVM/another hoster.

More reading at: