Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 26

Thema: Wieviele datenbanken auf einem Server?

  1. #11
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.020

    Standard

    Kannst du mir bitte auch noch den Namen der Firma nennen, die hinter diesem Konzept steckt?
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

  2. #12
    CenText ist offline Erfahrener Benutzer
    Registriert seit
    29.07.2007
    Beiträge
    220

    Standard

    naja ganz einfach. Ich hab zwei Rechner (Server).

    1. Rechner
    Dort will ich 10x PostgreSQL Instanzen einrichten. 1Gbits Anbindung. Für jeden Port der pSQL Instanz setze ich 100 Mbits als maximale Auslastung. Dass für jede Instanz 100Mbits gewährleistet sind.


    2. Rechner
    Dort will ich 20x PostgreSQL Instanzen einrichten. 1Gbits Anbindung. Für jeden Port der pSQL Instanz setze ich 50 Mbits als maximale Auslastung. Dass für jede Instanz 50Mbits gewährleistet sind.



    Ich könnte es durchaus nur über eine einzige Instanz erledigen, mit entsprechender anzahl von Datenbanken. Jedoch sehe ich keine Möglichkeit hier ein ordentlichen Load Balancing zu betreiben.

  3. #13
    CenText ist offline Erfahrener Benutzer
    Registriert seit
    29.07.2007
    Beiträge
    220

    Standard

    Zitat Zitat von ads Beitrag anzeigen
    Kannst du mir bitte auch noch den Namen der Firma nennen, die hinter diesem Konzept steckt?
    Im Prinzip eig. noch keine

  4. #14
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.020

    Standard

    Ich glaube, du hast das Konzept von Datenbanken noch nicht wirklich verstanden.

    Gib mir eine Datenbank mit 1 kBit/Sekunde und ich brenne deinen Server gnadenlos nieder ...

    Für mich ist die Diskussion hier beendet, ich sehe nicht, das dein Konzept sinnvoll oder durchdacht wäre. Auch sehe ich nicht, welches Problem du erschlagen möchtest.
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

  5. #15
    CenText ist offline Erfahrener Benutzer
    Registriert seit
    29.07.2007
    Beiträge
    220

    Standard

    Naja bei einem Konzept einer Datenbank gibt es nicht viel zu verstehen, sind eher fakten.

    Es geht um folgendes. Ich will für 5-10 Leute DBMS aufsetzen, ohne dass die einzelnen Leute einfluss auf die Datenbank der anderen haben.

    Klar kann man hier auch mit einzelnen DBMS arbeiten und einzelne Datenbank vergeben mit Usern. Nur wollte ich mir noch eine alternative überlegen die ggf. in betracht käme.

  6. #16
    Avatar von Xandrian
    Xandrian ist offline Administrator
    Registriert seit
    23.11.2005
    Ort
    Bayreuth, Bayern, Germany, 106332342737801, Bayreuth, Germany
    Beiträge
    1.449

    Standard

    Hallo,

    das geht aber nicht über die Bandbreite. Das ist das, was die ads sagen wollte. Gib mir 1 kbit Bandbreite und ich mach dir den Server platt. Wie? Indem ich eine Anfrage erstelle die so komplex ist, dass sie den Server voll auslastet. Da hilft es dann nicht viel, dass ein anderer User 10 MBit zur Verfügung hat, wenn der Server einfach keine freie Rechenkapazität mehr hat.

    Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    cu tb.
    pg-forum.de unterstützen? Meine Wunschliste


  7. #17
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Nähe Dresden
    Beiträge
    5.337

    Standard

    Zitat Zitat von CenText Beitrag anzeigen
    Naja bei einem Konzept einer Datenbank gibt es nicht viel zu verstehen, sind eher fakten.
    Ack.

    Es geht um folgendes. Ich will für 5-10 Leute DBMS aufsetzen, ohne dass die einzelnen Leute einfluss auf die Datenbank der anderen haben.
    Das macht man über Rechtevergabe. Dazu reicht es, jedem seine DB zu geben. Eine jeweils eigene Instanz des RDBMS ist Overkill

    Klar kann man hier auch mit einzelnen DBMS arbeiten und einzelne Datenbank vergeben mit Usern. Nur wollte ich mir noch eine alternative überlegen die ggf. in betracht käme.
    Deine Alternative funktioniert aber nicht. Ich mache Dir als böser User auch über eine Modemverbindung innerhalb von Sekunden 2 Tabellen mit 100 Millionen Zeilen (via generate_series) und mache dann damit ein Cross-Join. Das, was dazu von mir über die Leitung geht, sind wenige Bytes, deutlich unterhalb eines Kilobytes. Aber ich sprenge Dir damit Deinen Server weg, so schnell kannst Du gar nicht guggen...


    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  8. #18
    CenText ist offline Erfahrener Benutzer
    Registriert seit
    29.07.2007
    Beiträge
    220

    Daumen hoch

    Okay, alles klar. Dank für euere Geduld

  9. #19
    dniem ist offline Neuer Benutzer
    Registriert seit
    15.01.2008
    Beiträge
    6

    Standard

    Hallo,

    ich möchte an dieser Stelle doch nochmal nachhaken. Wie kann man denn verhindern, dass bei einem DBMS, auf der meinetwegen 50 Kunden sind (jeder hat seine eigene DB), nicht alle in Mitleidenschaft gezogen werden, nur weil das Skript eines einzelnen Kunden Amok läuft?

    Regelt PostgreSQL das automatisch oder kann man die Rechenzeit (den Arbeitsspeicher etc.), die jedem einzelnen Kunden zusteht, über die User-/DB-Einstellungen begrenzen? Man kann ja in PostgreSQL für einen User (bzw. für eine Datenbank) Variablen individuell setzen (z.B. work_mem, cpu_operator_cost, max_stack_depth etc.). Wäre dies der richtige Weg oder gibt es andere Möglichkeiten?

    Grüße
    Dirk

  10. #20
    CenText ist offline Erfahrener Benutzer
    Registriert seit
    29.07.2007
    Beiträge
    220

    Standard

    Hi, so wie meine Test hier sagen, regelt (reguliert) das postgreSQL zu einem gewisen grad selbst über die max_connections einstellung. D.h. je mehr max_connections eingestellt werden, desto weniger rechenleistung wird dem einzelnen gegeben.

    Komplett wird das nicht möglich sein. Hat ein Kunde zugriff auf einen DB kann er diese kaputt machen.

Seite 2 von 3 ErsteErste 123 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum