1. 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 lagt bei Datenbank Zugriff

Dieses Thema im Forum "Server Plugins" wurde erstellt von PRiiSM, 5. Mai 2016.


  1. PRiiSM
    Offline

    PRiiSM

    Registriert seit:
    30. Mai 2015
    Beiträge:
    12
    Geschlecht:
    männlich
    Minecraft:
    PRiiSM
    Guten Tag,

    Ich habe seit einigen Tagen das Problem, dass immer wenn auf die mySQL Datenbank (localhost) zugegriffen wird der Server lagt. (2-10 TP/s Verlust)

    Das Plugin & der vServer laufen auf der gleichen Java Version.

    Der Server hat 10gb RAM (~60% davon sind frei) und 6 vCores.

    Wie kann es sein, dass es nur bei den SQL Zugriffen zu Lags kommt?

    Mfg
     
  2. Werbung
    Online

    Werbung

  3. games6471
    Offline

    games6471

    Vermutlich wird der SQL-Zugriff synchron zum Haupt-Thread ausgeführt. Diese sollte aber asynchron ausgeführt werden, da sie den Haupt-Thread blockieren während sie auf eine Antwort warten.
     
    • Gefällt mir Gefällt mir x 1
  4. Kronos197
    Offline

    Kronos197

    Registriert seit:
    20. Dezember 2013
    Beiträge:
    155
    Geschlecht:
    männlich
    Minecraft:
    Kronos197
    Datenbank zugriffe sollte man immer Asyncron gemacht werden. Wahrscheinlich warted nähmlich der Server auf die Rückmeldung der Datenbank und dadurch wird alles andere nicht verwalted, wodurch es zu den besagten lagts kommt. Also alles was mit Netwerkomunikation zu tun hat immer asyncron...

    LG
    Kronos197
     
  5. Kronos197
    Offline

    Kronos197

    Registriert seit:
    20. Dezember 2013
    Beiträge:
    155
    Geschlecht:
    männlich
    Minecraft:
    Kronos197
    ups... da warst du wohl der schnellere xD
     
    • Gefällt mir Gefällt mir x 2
  6. PRiiSM
    Offline

    PRiiSM

    Registriert seit:
    30. Mai 2015
    Beiträge:
    12
    Geschlecht:
    männlich
    Minecraft:
    PRiiSM
    Reicht es wenn ich in der main Klasse wo ich die Connection gespeichert habe Asyncron mir nehme oder muss ich bei jedem Statement das ich erstelle neu Asyncron machen?