fly-master© Posted September 12, 2014 Share Posted September 12, 2014 Moin Minecraft Feunde, auch ich bin nun dem MC-Fieber verfallen und habe mir nach einiger Zeit einen Server geholt. Es handelt sich um einen vServer mit folgender Konfiguration, - 4 CPU vCores - 8 GB RAM - 400 GB FP - Linux Debian - Java 1.7.xx Auf diesem Server habe ich nun das Modpaket FTP Unleashed (aktuellste Version) installiert. Weiter habe ich eine ServerStart.sh mit folgendem Inhalt erstellt screen -dmS minecraft java -Xms1G -Xmx2G -jar ftbserver.jar -o true Neben dem FTP Unleashed läuft auch noch die Dynmap mit. Nun ist es so, dass, wenn wir dort mit 3-4 Spielern auf dem Server sind, der Server dicke Backen macht. Weiter wenn einer in den Nether geht, dann ist es so schlimm, dass Lags von mehreren Sekunden entstehen. Ich denke, dass eigentlich 8GB reichen, lasse mich da aber gerne beraten (bin also nicht Beratungsresistenz!;-)) und vielleicht habe ich ja sonst noch irgendwo etwas vergessen (irgendwelche Einstellung?). Im voraus Danke für Eure Hilfe. Link to comment Share on other sites More sharing options...
Gelöscht_kiwi Posted September 12, 2014 Share Posted September 12, 2014 Heyho, ich habe FTB noch als sehr speicherhungrig in Erinnerung (ist schon ein Weilchen her). Mit deiner -Xmx-Angabe limitierst du die maximale Usage des Heaps. Wenn man jetzt davon ausgeht, dass FTB (immernoch) sehr speicherhungrig ist (klärt mich bitte auf), dann ist der Heap sehr schnell erreicht und der Garbage Collector kickt in sehr kurzen Intervallen ein. Das kann zu Lags führen, wenn gerade Speicher allokiert werden soll, aber der singleton arbeitende GC noch keinen Speicher freigeräumt hat. Vorallem, wenn DynMap im Hintergrund alle deine Cores auslastet. Aber das ist jetzt alles nur wild vermutet. Schau doch mal, ob die Situation sich bessert, wenn du den Heap auf 6GB erhöhst. Interessant wären noch weitere Werte, z.B. die Ausgabe von # free # uptime (natürlich wärend der Server seine Probleme hat). Link to comment Share on other sites More sharing options...
fly-master© Posted September 12, 2014 Author Share Posted September 12, 2014 (edited) Und genau da liegt der Hase im Pfeffer. Wenn ich screen -dmS minecraft java -Xms1G -Xmx6G -jar ftbserver.jar -o true in die Datei reinschreibe, bzw. den Xmx auf >2G mache, dann startet der Server nicht. Das hatte ich gestern schon versucht und verstehe es nicht. Edit: #free: total used free shared buffers cached Mem: 8388608 2608504 5780104 0 0 363540 -/+ buffers/cache: 2244964 6143644 Swap: 0 0 0 #uptime: 21:02:38 up 2 days, 4:40, 1 user, load average: 2,36, 2,58, 2,62 Edited September 12, 2014 by fly-master© Link to comment Share on other sites More sharing options...
Gelöscht_kiwi Posted September 12, 2014 Share Posted September 12, 2014 Heyho, bzw. den Xmx auf >2G mache, dann startet der Server nicht. kannst du das weiter ausführen? Fehlermeldungen o.Ä.? Und was gibt # java -version aus? Könnte es sein, dass du eine 32bit JVM auf deinem 64bit Host ausführst? LG, kiwi Link to comment Share on other sites More sharing options...
fly-master© Posted September 12, 2014 Author Share Posted September 12, 2014 (edited) Fehlermedlung kommt keine, aber wenn ich #ps aux eingebe, dann sehe ich, dass der Prozess nicht gestartet ist. #java -version: java version "1.7.0_02" Java SE Runtime Environment (build 1.7.0_02-b13) Java HotSpot Server VM (build 22.0-b10, mixed mode) Edit: Folgende Java Datei habe ich entpackt und installiert - jre-7u67-linux-x64.tar.gz Edited September 12, 2014 by fly-master© Link to comment Share on other sites More sharing options...
Gelöscht_kiwi Posted September 12, 2014 Share Posted September 12, 2014 Heyho, Fehlermedlung kommt keine, aber wenn ich #ps aux eingebe, dann sehe ich, dass der Prozess nicht gestartet ist. jawoll, weil du den Prozess detached im Screen startest. Wenn der crashed, haut natürlich Prozess+Screen ab. Starte mal ohne screen, sprich java -Xms1G -Xmx6G -jar ftbserver.jar -o true er müsste ja sagen, was ihm nicht passt. Link to comment Share on other sites More sharing options...
fly-master© Posted September 12, 2014 Author Share Posted September 12, 2014 Fehlermedlung: Invalid maximum heap size: -Xmx6G The specified size exceeds the maximum representable size. Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. Link to comment Share on other sites More sharing options...
Jojo Posted September 12, 2014 Share Posted September 12, 2014 Hast du dir die Fehlermeldung schon mal durchgelesen? java -Xms1G -Xmx2G -jar ftbserver.jar -o true Teste das mal Link to comment Share on other sites More sharing options...
Knight Posted September 12, 2014 Share Posted September 12, 2014 Entweder du hast ein 32 Bit System oder du hast das alte Java mit 32 Bit nicht aus dem update-alternatives entfernt. Interessant wäre hier die Ausgabe von cat /proc/cpuinfo | grep flags update-alternatives --list java Link to comment Share on other sites More sharing options...
fly-master© Posted September 13, 2014 Author Share Posted September 13, 2014 Die Abfrage cat /proc/cpuinfo | grep flags brachte es an den Tag, bzw mich auf den richtigen Weg. "Flag "lm" ist vorhanden. Bei uname -m kam dann die Ernüchterung (i668) und bei getconf LONG_BIT hätte ich am liebsten Strato gleich welche geklatscht. 32 Bit bei 8GB. Wenn mich meine Rechenkünste nicht verlassen, dann kann bei 32 Bit nur knapp 4GB verwalten werden. Stellt sich mir die Frage, warum man ein 32Bit System auf einem 8GB Maschine klatscht? Wahrscheinlich kaufen die von Strato auch 200 PS Autos, wo aber nur 100 zur Verfügung stehen. Ich danke allen für Ihre Unterstützung. Werde nun ein 64-Bit System aufspielen lassen und dann denke ich mal, dass java -Xms1G -Xmx6G -jar ftbserver.jar -o true auch ohne Probleme laufen wird. In diesem Sinne, schönes craften ;-) Link to comment Share on other sites More sharing options...
Knight Posted September 13, 2014 Share Posted September 13, 2014 Ich hatte auch mal einen Strato Server zum "testen" . War ein anderes Problem immerhin haben sie mir den Preis durch die 30 Tage Geld zurück Garantie ohne Widerworte erstattet würde ich an deiner Stelle auch tun Wenn ich es mir so recht überlege war es glaube ich das selbe Problem. Anscheinend kann Virtuozzo immer noch kein 64 Bit wer hätte das auch schon erwartet in 2014 Hast du eine Möglichkeit, das Betriebssystem mit 64 Bit zu installieren? Link to comment Share on other sites More sharing options...
fly-master© Posted September 13, 2014 Author Share Posted September 13, 2014 Also, bei Strato kann man auch ein 200 PS AUto kaufen, was aber nur 100 PS hat. Ich meine ist doch klar, oder? @Knight Jo, habe jetzt Ubuntu 64-Bit und siehe da. Es geht. x86_64 und 64 bekomme ich angezeigt. Wahnsinn. Und die Anweisung screen -dmS minecraft java -Xms1G -Xmx6G -jar ftbserver.jar -o true läuft auch. Wahnsinn, ich werd nicht mehr. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now