Db und Root getrennt

04/02/2013 19:10 RedKing2#1
Was bringt es, wenn ich die Mysql-Datenbank eines Mt2 Servers auf einen anderen Root habe?

d.h Root unter Ip (ausgedacht) 192.192.192.192
und die Datenbank auf Root IP 100.100.100.100

Einige Server (Bsp. Hardcore-Reloaded) nutzen eine Externe DB und ich wüsste gerne was genau es bringt (Vorteile?)

mfg
04/02/2013 19:13 theo1990#2
der game root server kann sich "besser" auf das game konzentrieren und ist nicht so ausgelastet. In jedoch benötigst du eine super gute Anbindung zu dem zweiten root server. Idealerweise wäre es wenn du 2 server in einem serververbund hast sprich beim gleichen anbierter im gleichen rechenzentrum.

Also Vorteil wäre dass der game root nciht so ausgelastet wäre.

und falls der erste root angegriffen wird ist deine datenbank sicher!
04/02/2013 19:17 He3o Sippel#3
Ich bin mir zwar nicht sicher ob es etwas damit zu tun hat , aber vllt kannst du besser / mehr MySQL Query`s in Quests benutzten ohne den Server sehr zu belassten.

Würde mich interessieren ob da ein zusammenhang besteht.
04/02/2013 19:22 xCPx#4
Der unterschied ist der:
Ein db server braucht nicht viel ram, dafür aber eine schnelle festplatte und nen relativ guten prozessor.
Ein gameserver das exakte gegenteil, ein gameserver bruacht ein wenig cpu ne normale Festplatte sowie relativ viel ram.
Die größten vorteile bestehen darin, dass man den db server komplett von außen hin abschirmen kann.
Heist dass nur interner zugriff besteht.
Hat man dann noch für jeden ch einen eigenen Root, so würde wenn zb Ch1 geddost wird es keinerlei auswirkungen auf Ch2 haben.
04/02/2013 19:24 theo1990#5
Quote:
Originally Posted by Sippe! View Post
Ich bin mir zwar nicht sicher ob es etwas damit zu tun hat , aber vllt kannst du besser / mehr MySQL Query`s in Quests benutzten ohne den Server sehr zu belassten.

Würde mich interessieren ob da ein zusammenhang besteht.
Joah logischerweise schon weil der game root sich nur auf das game konzentriert. Der Mysql server auf dem anderen arbeitet die fix ab. Jedoch würde ich aber querys in quests vermeiden. Denn umsomehr quest umsomehr leidet die Leitung von deinem game root.
04/02/2013 19:27 xCPx#6
Quote:
Originally Posted by theo1990 View Post
Joah logischerweise schon weil der game root sich nur auf das game konzentriert. Der Mysql server auf dem anderen arbeitet die fix ab. Jedoch würde ich aber querys in quests vermeiden. Denn umsomehr quest umsomehr leidet die Leitung von deinem game root.
Das ist in meinen Augen vollkommener Schwachsinn.
Schau dir mal an wieviel Mysql Quests etc wir in illirea usen, und trotzdem braucht der testserver von uns fast garnichts (auch bei simulierten 2000 usern)

Also das ist alles ne sache der einstellung und wie verhunzt die game ist.
04/02/2013 19:33 theo1990#7
finde ich nicht. denn wenn 2000 user gleichzeit eine komplexe quest mit joins machen würden, will ich mal dein server sehen ;-) . Kommt natürlich auch auf die abfrage an wenn es ein simpler select ist ok , update ist auch im gründen....aber alles was über simple abfragen hinausgehen zb wie oben schon erwähnt mit joins auf andere tabellen und subquerys glaub ich kaum ;-)

edit: ich sprech immer vom worse case ! nicht im normalbetrieb.
04/02/2013 19:37 xCPx#8
Quote:
Originally Posted by theo1990 View Post
finde ich nicht. denn wenn 2000 user gleichzeit eine komplexe quest mit joins machen würden, will ich mal dein server sehen ;-) . Kommt natürlich auch auf die abfrage an wenn es ein simpler select ist ok , update ist auch im gründen....aber alles was über simple abfragen hinausgehen zb wie oben schon erwähnt mit joins auf andere tabellen und subquerys glaub ich kaum ;-)

edit: ich sprech immer vom worse case ! nicht im normalbetrieb.
Selbst dann sollte es den server nicht stören.
Schau dir mal Paypal oder Ebay an, was glaubst du wv millionen abfragen in der sekunde da ablaufen?
04/02/2013 19:40 theo1990#9
lol? die haben servercluster .....und die benutzen ganz sicher keine mysql datenbank. Die setzten auf MSSQL !


edit: nur mal so zur relation:[Only registered and activated users can see links. Click Here To Register...]

und amazon hat anscheinend eigene eigene db entwickelt xD: [Only registered and activated users can see links. Click Here To Register...]
04/02/2013 19:42 RedKing2#10
Quote:
Originally Posted by xCPx View Post
Das ist in meinen Augen vollkommener Schwachsinn.
Schau dir mal an wieviel Mysql Quests etc wir in illirea usen, und trotzdem braucht der testserver von uns fast garnichts (auch bei simulierten 2000 usern)

Also das ist alles ne sache der einstellung und wie verhunzt die game ist.
Ich hatte heute einen Sql Test (lief 3h).

0.3 Sec eine neue Db-Verbindung geöffnet und geschlossen,
0 Laggs via Quests (nach 50.000 Verbindungen). Also kann ich diese Aussage bestätigen.
04/02/2013 19:47 Lord iRemix#11
Quote:
Originally Posted by xCPx View Post
Selbst dann sollte es den server nicht stören.
Schau dir mal Paypal oder Ebay an, was glaubst du wv millionen abfragen in der sekunde da ablaufen?
Kannst so riesige "Unternehmen" nicht mit einem kleinen popligen Mt2 Root vergleichen.
04/02/2013 19:48 xCPx#12
Quote:
Originally Posted by theo1990 View Post
lol? die haben servercluster .....und die benutzen ganz sicher keine mysql datenbank. Die setzten auf MSSQL !


edit: nur mal so zur relation:[Only registered and activated users can see links. Click Here To Register...]

und amazon hat anscheinend eigene eigene db entwickelt xD: [Only registered and activated users can see links. Click Here To Register...]
Du verstehst nicht was ich dir sagen wollte ._.
also nochmal für dumme:
Fast jede Website und jeder Webshop dieser Welt benutzt 10000x soviele abfragen in der Minute wie ein Metin2 Gamecore selbst mit 1000 quests.
Und ne mysql abfrage braucht eig garnichts an auslastung
04/02/2013 19:51 theo1990#13
Quote:
Originally Posted by acme256 View Post
Ich hatte heute einen Sql Test (lief 3h).

0.3 Sec eine neue Db-Verbindung geöffnet und geschlossen,
0 Laggs via Quests (nach 50.000 Verbindungen). Also kann ich diese Aussage bestätigen.

Ok dann frag eich mal aus neugier. Kannst du mal ein sql test machen in dem du ein query schreibst das einen join ausführt der über mindestens 2 tabellen geht und du alle spalten selectierst. Dies läst du mal von 2000 "usern" zugleich aufrufen. mIch würde interessieren wie lang der server braucht

zur not ich schreib dir das query als php und lass es in einer for schleife mal 2000^100 mal aufrufen. das wäre doch ein spaß ^^ der würde dir zusammenklappen wie ein kartenhaus (ok das beispiel ist bisschen übertrieben)

Quote:
Originally Posted by xCPx View Post
Du verstehst nicht was ich dir sagen wollte ._.
also nochmal für dumme:
Fast jede Website und jeder Webshop dieser Welt benutzt 10000x soviele abfragen in der Minute wie ein Metin2 Gamecore selbst mit 1000 quests.
Und ne mysql abfrage braucht eig garnichts an auslastung
Hallo ?? was sollen das musst mich nicht als DUMM hier her stellen und vorallem beleidigen brauchst du schon mal 2 mal nicht oder kannste dich sonst nicht wehren? Du vergleichst aber gerade die USA mit luxenburg oder lichtenstein (flächenmäßig wie einwohner mäßig)!!!

Ich sag nur das je nach art und weise abgefragt wird der server in die knie geht. Ich streite nicht ab das eure server das nicht können
04/02/2013 20:34 xCPx#14
Quote:
Originally Posted by theo1990 View Post
Ok dann frag eich mal aus neugier. Kannst du mal ein sql test machen in dem du ein query schreibst das einen join ausführt der über mindestens 2 tabellen geht und du alle spalten selectierst. Dies läst du mal von 2000 "usern" zugleich aufrufen. mIch würde interessieren wie lang der server braucht

zur not ich schreib dir das query als php und lass es in einer for schleife mal 2000^100 mal aufrufen. das wäre doch ein spaß ^^ der würde dir zusammenklappen wie ein kartenhaus (ok das beispiel ist bisschen übertrieben)



Hallo ?? was sollen das musst mich nicht als DUMM hier her stellen und vorallem beleidigen brauchst du schon mal 2 mal nicht oder kannste dich sonst nicht wehren? Du vergleichst aber gerade die USA mit luxenburg oder lichtenstein (flächenmäßig wie einwohner mäßig)!!!

Ich sag nur das je nach art und weise abgefragt wird der server in die knie geht. Ich streite nicht ab das eure server das nicht können
So jetzt möchte ich aber mal wissen, bei dir beleidigen heist.
In meinen Augen bist du dumm, weil du wie gesagt zu Großes mit zu Kleinem Vergleichst.
Was ich dir sagen wollte ist, dass selbst größere Sachen wie Webshops etc, die ein vielfaches der Leistung brauchen mit teils geringerer Hardware auskommen.
99,9% aller gekauften mt2 Root Server sind eh total überdimensioniert.
Und doch unsere Server dürfen genauso Tabellen und Datenbank übergreifende Abfragen ausführen.
04/03/2013 07:47 theo1990#15
ich denke das Gespräch artet ein wenig aus. Da du ja nichts besseres zu tun hast als andere Leute die hier DISKUTIEREN (Metin2 PServer - Discussions / Questions) zu beleiden. Du willst mich eines besseren belehren? Ok gerne aber dann wahre wenigstens dein Ton und bleib locker oder musst du jemanden was beweisen? Vllt hatte ich nicht recht, ok das kommt vor, jedoch beleidige ich dich nicht direkt und wenn du das so nicht akzeptieren kannst, bitte dann melde ich halt den Beitrag (was ich nun auch getan habe).

Aso und noch was, wenn jemand etwas nicht weiß oder es NICHT besser weiß heißt das nicht gleich das die Person dumm ist, sie weiß es eben nicht besser. Und wenn du das jetzt gelesen hast denk mal nach ob jemand der ja so dumm ist sowas schreiben würde.