Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 01:35

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Datenbank an einem anderen Standort

Discussion on Datenbank an einem anderen Standort within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
const*'s Avatar
 
elite*gold: 0
Join Date: Mar 2015
Posts: 776
Received Thanks: 313
Datenbank an einem anderen Standort

Hallo Elitepvpers,

ich habe eine Frage an wissende User. Ihr kennt sicherlich Spiele wie WarRock, Crossfire EU/NA, etc.

Diese haben verschiedene Server, die an verschiedenen Orten rund um die ganze Welt verteilt stehen, jedoch müssen diese Server ja alle auf eine Datenbank zugreifen, damit jeder Nutzer, der auf Server A die Waffe B kauft, die Waffe B auch auf Server C hat.

Nun ist meine Frage. Ich greife mit einem Server, der auf dem Server ist, wo auch die Datenbank ist, auf besagte Datenbank zu. Latenz ist natürlich gering und alles ist schnell.

Wenn ich jetzt jedoch aus den Niederlanden (anderer Root, auch eine 1Gbps-Verbindung) darauf zugreife, dauert es sehr sehr lange, bis alle Daten ausgelesen wurden (habe viele Datensätze, die ausgelesen werden müssen).

Habe hierzu ein Bild gemacht (Paint )



Wie muss es nun laufen, dass Niederlande so schnell ist wie Italy?

An der Schnelligkeit (Anbindung) sollte es nicht hängen, beide Server haben eine 1Gbps-Anbindung.

Schreib - oder Grammatikfehler vorbehalten, nicht meine erste Sprache.

Marco
const* is offline  
Old 04/26/2015, 19:02   #2
 
Dr. Coxxy's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 1,206
Received Thanks: 736
entweder die datenbank auf den beiden servern spiegeln, oder die informationen die in der datenbank gespeichert werden minimieren - sehe in dem beispiel aber auch nicht wirklich ein problem - ist doch vollkommen wurst ob einmal beim einloggen des spielers die paar daten vom anderen server abgefragt werden müssen - sinds halt 2 sekunden mehr einmalig beim einloggen - who cares?
Dr. Coxxy is offline  
Old 04/26/2015, 19:36   #3
 
const*'s Avatar
 
elite*gold: 0
Join Date: Mar 2015
Posts: 776
Received Thanks: 313
Quote:
Originally Posted by Dr. Coxxy View Post
entweder die datenbank auf den beiden servern spiegeln, oder die informationen die in der datenbank gespeichert werden minimieren - sehe in dem beispiel aber auch nicht wirklich ein problem - ist doch vollkommen wurst ob einmal beim einloggen des spielers die paar daten vom anderen server abgefragt werden müssen - sinds halt 2 sekunden mehr einmalig beim einloggen - who cares?
Inwiefern spiegeln? Die Datenbank ändert sich alle paar Sekunden. Und es sind keine zwei Sekunden sondern 20-30.
const* is offline  
Old 04/26/2015, 20:23   #4


 
elite*gold: 1091
Join Date: Jun 2007
Posts: 19,836
Received Thanks: 7,180
Entweder der Server in den Niederlanden besitzt eine schlechte Anbindung zu dir (oder du zu ihm) oder er hat eine schlechte Anbindung an Italien. Denn logisch betrachtet dürfte der ganze Prozess um exakt 100% länger dauern wie wenn du direkt mit Italien kommunizierst - sofern die Übertragungsgeschwindigkeit identisch ist.

Ansonsten würde ich mal versuchen die Datenhaltung zu minimieren oder Daten nicht komplett sondern eher partiell über Streaming zu übertragen.

Mit spiegeln ist die Spiegelung der Daten gemeint. Damit schiebst du die Daten regelmäßig von der Hauptdatenbank in Italien in eine Datenbank in den Niederlanden. Somit müsste der Server dann gar nicht mehr den Hauptserver anfragen sondern hat die Daten (wenn auch mit Verzug) selbst.

Beides hat seine Vor und Nachteile.
Mostey is offline  
Old 04/26/2015, 21:27   #5
 
Dr. Coxxy's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 1,206
Received Thanks: 736
wtf hast du alles in die datenbank gepackt, dass das 20 sek dauert?

Quote:
Inwiefern spiegeln? Die Datenbank ändert sich alle paar Sekunden.
halt nur die änderungen spiegeln.
Dr. Coxxy is offline  
Old 04/26/2015, 22:57   #6
 
MrDami123's Avatar
 
elite*gold: 56
Join Date: Oct 2010
Posts: 3,409
Received Thanks: 1,219
Hast du zu Testzwecken versucht die Datenbank auf den NL Server zu verlegen und darauf zuzugreifen?
Bessere Geschwindigkeit?
MrDami123 is offline  
Old 04/27/2015, 16:37   #7
 
const*'s Avatar
 
elite*gold: 0
Join Date: Mar 2015
Posts: 776
Received Thanks: 313
Wenn ich das umdrehe, also NL Hauptserver ist, ist es ebenfalls langsam, woran kann es denn noch liegen? :x
const* is offline  
Old 04/27/2015, 19:19   #8
 
MrDami123's Avatar
 
elite*gold: 56
Join Date: Oct 2010
Posts: 3,409
Received Thanks: 1,219
Ist die Serverhardware ähnlich und wie ist die Auslastung während betrieb? Hast du einen Speedtest durchgeführt?
MrDami123 is offline  
Old 04/28/2015, 12:45   #9
 
const*'s Avatar
 
elite*gold: 0
Join Date: Mar 2015
Posts: 776
Received Thanks: 313
Quote:
Originally Posted by MrDami123 View Post
Ist die Serverhardware ähnlich und wie ist die Auslastung während betrieb? Hast du einen Speedtest durchgeführt?
Serverhardware ist äquivalent. Ja habe ich, beide haben ~ 400 MBit bei leaseweb.
const* is offline  
Old 04/28/2015, 13:28   #10


 
elite*gold: 1091
Join Date: Jun 2007
Posts: 19,836
Received Thanks: 7,180
Quote:
Originally Posted by *static_cast View Post
Wenn ich das umdrehe, also NL Hauptserver ist, ist es ebenfalls langsam, woran kann es denn noch liegen? :x
Dann kann es ja nur die Anbindung sein, wenn du dein Programm ausschließen kannst...
Mostey is offline  
Reply


Similar Threads Similar Threads
Von einem zum anderen Characker
05/17/2015 - Aura Kingdom - 4 Replies
Servus leute.... Wollte nur kurz fragen, wie ich von meinen Main die Items, Gold, ... etc. weiter geben kann an meinen kleinen Charackter. Habe über 7 Monate nicht gespielt und habe keine ahnung wie ich weiter spielen soll mit meinen Level 40er, das wegen wollte ich einen Neuen Charackter erstellen. Wäre zu schade wenn ich all das gefarmte nicht benutzen kann. Mfg
Mit navicat auf die datenbank auf dem anderen Pc connectem
02/24/2012 - Metin2 Private Server - 8 Replies
Hallöle Mein Server läuft über den Pc meines Freundes. Nur ich würde gerne mit navicat drauf zugreifen können von meinem pc aus halt. Ist das möglich? Das ich bei mir aus sachen ind er db bei ihm verändern kann? wenn ya wie?
[B]Level 41 KK *Cedra* [S]Psc oder einene anderen Account auf einem anderen Server
01/06/2012 - Metin2 Trading - 3 Replies
Wie gesagt suche einen anderen account oder Psc macht mir hier gebote werde sie spätestens um 21:15 alle beantworten . Detais. 11str mehr als vit geskillt Skills: Aura M1 auf 17 umgesprungen Sw 17 .... gibt noch kaum Bdv´s Kr 4 skillpunkte Sause , 3wege 1 skillpunkt Töpp+4 500tp Axt+4 blank
Items mit VP system von einem account zu einem anderen account bekommen ..
09/11/2009 - World of Warcraft - 1 Replies
Also ... ich hab gehört das man wenn man jetzt zb. auf last Wow einen account mit 300 VP hat ... und man kauft sich jetzt zb. ... die waffe auf einen anderen acc schicken kann oder so... das muss funktionieren aber weil ich mich so gut mit Hacken usw. auskenne wende ich mich an das board ALso bitte kein Spam ! Mfg Leitenr



All times are GMT +1. The time now is 01:36.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.