1

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 от других виртов?

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

2 ответа2

0

Общая проблема с Java на 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.

Смотрите параметр cat /proc/user_beancounters privvmpages . Это позволяет контролировать объем памяти, выделяемой приложениями.

Вам нужно увеличить его, чтобы настроить Java, и это возможно только от администратора OpenVZ ((Таким образом, вам нужно связаться со службой поддержки вашего VPS, чтобы внести эти изменения или переключиться на KVM/ другого хостера.

Больше читать на:

0

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .