• Bitte beachte, dass wir eine Serverliste sind!
    Wenn du ein Problem auf einem Server hast (z.B. Entbannantrag, etc), dann ist das Forum hier der falsche Ort.
  • Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Server laggt extrem bei Droppartys

HardcorePvP

Kuhfänger
Registriert
3 September 2012
Beiträge
92
Diamanten
0
Minecraft
blooditor
Hallo,
unser Server läuft normalerweise sehr Stabil bei bis zu 100 Spielern. Er läuft auf nem root mit 24 GB RAM und einem i7-3770. Auch vor den Events mit über 100 Spielern sind auch noch keine starken Laggs festzustellen. Jetzt zum Problem:
Sobald alle Spieler am Spawn versammelt sind und man anfängt, Items zu droppen, explodiert die CPU und RAM auslastung und der Server laggt extrem und beim Einloggen bekommt man meist timeouts.
Wir hatten ursprünglich einen i7-950 und haben dann aufgestockt. Wirklich besser war es nicht. Woran liegt das und was kann man da tun um das nächste Event nicht zu vermasseln?

Bitte nur Antworten wenn Du auch Ahnung hast und wirklich einen Lösungsvorschlag hast.

LG,
bloodi
 

LordKaktus

Kuhfänger
Registriert
31 Dezember 2014
Beiträge
66
Diamanten
0
Vermutlich keine völlig hirnverbrannten events schmeißen, bei dem man hunderte oder tausende von Entitys erzeugt, die allesamt mehrmals pro sekunde berechnet werden müssen und somit ungemein den Prozessor belasten.

Spigot fasst nicht umsonst herumliegende items zusammen.

Auch "Anti-Lag-Plugins" vernichten nicht ohne Grund in regelmäßigen Abständen alle herumliegenden items.
 

Inkemann

Braumeister
Registriert
3 Mai 2015
Beiträge
339
Diamanten
301
Minecraft
Inkemann
"Hirnverbrannt" und "tausende Entitys" ist eventuell ein wenig übertrieben.
Und Items, die sofort wieder aufgehoben werden, sind glaub ich keine große Belastung.

Glaubst du? Wenn es nicht irgendein Plugin bei dir gibt, dass für jedes Item droppen bzw. aufheben irgendetwas macht, dann liegt es einfach an der Menge der Entities. Also nach und nach alle Plugin testen.
 

BlueFreakLP

Kuhfänger
Registriert
10 Januar 2012
Beiträge
95
Diamanten
0
4x 3,4Ghz sind durchaus schwach für die Anzahl an Entitys. Ich finde die CPU ist viel zu schwach dafür, man dürfte darauf maximal einen Minecraft Server mit 16GB Ram betreiben. 100 Spieler ist eine mächtige Anzahl und wie bereits die vorrender sagten, 100 Spieler jede Sekunde prüfen ob ein Entity in der nähe liegt, welches aufgehoben werden kann....
Außerdem ist die Frage kommen bei euch SSDs oder HDDs in einsatz? Ich würde die IO Performance mal überwachen in wie fern die Festplatten ausgelastet sind.

Aber wie bereits gesagt, die Hardware ist recht schwach, scheint wohl ein RootServer zu sein von einem Preiswerten Anbieter.
 

WolfezzBlazer

Minecrafter
Registriert
24 August 2014
Beiträge
28
Diamanten
301
Minecraft
WolfezzBlazer
Nicht mehr RAM nutzen, als benötigt, Timings wären auch praktisch (/timings on -> 5-15min warten -> /timings paste -> Link schicken)
Nicht mehr RAM, da der GC (Garbage Collector) den ganzen RAM durchgehen muss, also auch den ungenutzen, dass kostet CPU und produziert laggs^^
 

Inkemann

Braumeister
Registriert
3 Mai 2015
Beiträge
339
Diamanten
301
Minecraft
Inkemann
Nicht mehr RAM nutzen, als benötigt, Timings wären auch praktisch (/timings on -> 5-15min warten -> /timings paste -> Link schicken)
Nicht mehr RAM, da der GC (Garbage Collector) den ganzen RAM durchgehen muss, also auch den ungenutzen, dass kostet CPU und produziert laggs^^

Nein, nein, nein! Das ist völliger Unsinn! Die Garbage Collection läuft am besten, wenn mindestens 5 mal so viel freier Speicher wie genutzter Speicher zur Verfügung stehen. Also bloß nicht noch RAM wegnehmen, dass macht es langsamer und nicht schneller!
 

HardcorePvP

Kuhfänger
Registriert
3 September 2012
Beiträge
92
Diamanten
0
Minecraft
blooditor
Wir können den RAM auch nicht beeinflussen, da McMyAdmin den RAM zuweist. Als max. RAM haben wir somit 24 gb eingestellt.

Eine weitere seltsame sache: Die TPS waren meistens sehr hoch, trotz starker laggs.
An der Bandbreite kann es eigentlich auch nicht liegen. Hetzner hat eine gute Anbindung, der Speedtest zeigt ca. 400 mb/s download und 100 mb/s upload.

Aber wie bereits gesagt, die Hardware ist recht schwach, scheint wohl ein RootServer zu sein von einem Preiswerten Anbieter.

Er kostet jetzt schon über 60 Euro im Monat. Roots mit wirklich guten CPU's lägen dann im 3-stelligen Bereich, was wir/unser Sponsor sich nicht leisten kann.
 

meytro

Kuhfänger
Registriert
22 Oktober 2012
Beiträge
90
Diamanten
0
Nein, nein, nein! Das ist völliger Unsinn! Die Garbage Collection läuft am besten, wenn mindestens 5 mal so viel freier Speicher wie genutzter Speicher zur Verfügung stehen. Also bloß nicht noch RAM wegnehmen, dass macht es langsamer und nicht schneller!

Was für ein Schwachsinn.

Wenn du mal ein Timing liefern würdest könnte man dir helfen aber das scheinst du ja gekönnt zu ignorieren :)
 

Inkemann

Braumeister
Registriert
3 Mai 2015
Beiträge
339
Diamanten
301
Minecraft
Inkemann
Was für ein Schwachsinn.

Ich zitiere aus dem Paper "Quantifying the Performance of Garbage Collection vs. Explicit Memory Management" von Matthew Hertz und Emery Berger:

In particular, when garbage collection has five times as much memory as required, its runtime performance matches or slightly exceeds that of explicit memory management. However, garbage collection’s performance degrades substantially when it must use smaller heaps. With three times as much memory, it runs 17% slower on average, and with twice as much memory, it runs 70% slower.

Mit fünf mal soviel Speicher wie benötigt, erreicht Garbage Collection (sehr ähnlich wie sie in der Java VM implementiert ist) die gleiche oder eine bessere Laufzeit wie explizite Speicherzuweisung. Darunter fällt GC sehr schnell ab.

Zurück zum Thema: Ich würde mal mit wenig Plugins testen und dann nach und nach welche dazuschalten. Ich wette es ist irgendein Plugin, das für alle Items ein Event nutzt und damit die CPU-Last nach oben treibt.
 
Zuletzt bearbeitet:

HardcorePvP

Kuhfänger
Registriert
3 September 2012
Beiträge
92
Diamanten
0
Minecraft
blooditor
Man kann nicht mal eben in einem Event mit 100 Spielern die Hälfte der Plugins deaktivieren und am Besten zwischendurch noch 10 mal neustarten. Wir werden in Zukunft einfach auf Droppartys verzichten müssen
 

meytro

Kuhfänger
Registriert
22 Oktober 2012
Beiträge
90
Diamanten
0
Das gleiche "Problem" haben wir bei großen Dropevents auch. Zusätzlich schießt neben der CPU auch noch die Netzwerk-Auslastung mit Peaks von 80-90 Mbit/s in die Höhe.
Ich bin mir sicher, dass dies an den ganzen Entities liegt. ;)

Entitys verbrauchen keine Bandbreite sondern Chunks. Das liegt wohl dann daran dass sich viele Spieler an eine für sie neue Stelle bewegen und andere Chunks brauchen, während die meisten normalerweise in den gleichen Chunks mit einzelnen Block Updates leben.
 

Inkemann

Braumeister
Registriert
3 Mai 2015
Beiträge
339
Diamanten
301
Minecraft
Inkemann
Entitys verbrauchen keine Bandbreite sondern Chunks. Das liegt wohl dann daran dass sich viele Spieler an eine für sie neue Stelle bewegen und andere Chunks brauchen, während die meisten normalerweise in den gleichen Chunks mit einzelnen Block Updates leben.

Warum sollten sich viele Spieler in neue Chunks begeben, bei einem Event, das an einer fixen Stelle stattfindet? Natürlich erzeugen Entities auch Last, was glaubst du wie die Informationen über die Entities zum Client gelangen?
 

HardcorePvP

Kuhfänger
Registriert
3 September 2012
Beiträge
92
Diamanten
0
Minecraft
blooditor
Das gleiche "Problem" haben wir bei großen Dropevents auch. Zusätzlich schießt neben der CPU auch noch die Netzwerk-Auslastung mit Peaks von 80-90 Mbit/s in die Höhe.
Endlich mal jemand der wirklich über seine Erfahrungen spricht. Danke dafür. Mich würde noch interessieren, wie viele Spieler auf was für einem Server es waren und wie ihr die Bandbreiten-Auslastung gemessen habt ;)
 

meytro

Kuhfänger
Registriert
22 Oktober 2012
Beiträge
90
Diamanten
0
Warum sollten sich viele Spieler in neue Chunks begeben, bei einem Event, das an einer fixen Stelle stattfindet? Natürlich erzeugen Entities auch Last, was glaubst du wie die Informationen über die Entities zum Client gelangen?

Nur um das klar zu stellen ich rede nicht davon dass neue Chunks generiert werden müssen. Ich meine dass die Netzwerkauslastung dann erzeugt wird wenn sich viele von irgendwo auf dem Server zum Event hinporten.

Ein Entity braucht im Verhältnis zu Chunks von denen jetzt nach Einstellung 25 bis 961 versendet werden so gut wie keine Bandbreite.

CPU Auslastung = Entitys
Netzwerk Auslastung = Chunks die an den Clienten gesendet werden
 
Oben