Java unter OpenVZ und Hosting unter virtuellen Maschinen

788
Jack Fro

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? 

Hat Java Probleme unter OpenVZ? Wenn ja, was unterscheidet OpenVZ von anderen Virts?

Ich habe bis jetzt noch nie davon gehört und war sehr neugierig, wie wahr das ist.

1

2 Antworten auf die Frage

0
Kamil

Bei der Speicherverwaltung gibt es große Unterschiede zwischen Xen und OpenVZ.

In OpenVZ wird Speicher "Hosts" dynamisch zugewiesen, wenn ein Host keinen Speicher belegt - dieser Speicher kann von einem anderen virtuellen Host verwendet werden.

In Xen gibt es einen "festen" Speicherbereich, den die virtuelle Maschine verwenden kann, und dieser Speicher kann nicht entfernt werden.

Wenn Sie Java-Anwendungen ausführen möchten, die viel Speicherplatz benötigen, ist die Verwendung von Xen besser / einfacher. Wenn Sie die Kontrolle über den OpenVZ-Host haben, kann ich die Speicherverwaltung irgendwie konfigurieren, um Probleme wie diese zu vermeiden.

0
gavenkoa

Ein allgemeines Problem mit Java bei OpenVZ ist:

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

Siehe cat /proc/user_beancountersParameter privvmpages. Es ermöglicht die Steuerung der von Anwendungen zugewiesenen Speichermenge.

Sie müssen die Anzahl erhöhen, um Java anpassen zu können, und dies ist nur vom OpenVZ-Administrator aus möglich ((Sie müssen sich daher an den Support des VPS-Hosters wenden, um diese Änderungen vorzunehmen oder zu KVM / einem anderen Hoster zu wechseln.

Mehr lesen bei: