Was sind die Speicher- / CPU- / sonstigen Anforderungen, um den PostgreSQL-Datenbankserver effizient auszuführen? Gibt es eine Möglichkeit, eine Hardwarekonfiguration für bestimmte Anforderungen festzulegen - z. B. Anzahl der Benutzer, Anzahl der Abfragen usw.?
quelle
Erstens werden die Mindestanforderungen von fast jeder Maschine erfüllt. PostgreSQL kann auf einer sehr bescheidenen Hardware gestartet und ausgeführt werden (für eine kleine Datenbank mit wenigen gleichzeitigen Verbindungen!). Ab 9.2 können Sie eine lineare Skalierbarkeit für Lesevorgänge bis zu 64 Kernen und für Schreibvorgänge bis zu 20 Kernen erhalten, wenn ich die Blog-Beiträge von Robert Haas richtig verstehe. Im Allgemeinen benötigen Sie weniger CPU-Geschwindigkeit und mehr Kerne sowie eine bessere Festplatten-E / A, um die beste Leistung zu erzielen.
PostgreSQL lässt sich also ziemlich gut und auch recht gut skalieren. Bei Ihren Fragen zur Konfiguration können Sie in der postgresql.conf die maximale Anzahl von Benutzern, die maximale Zeitüberschreitung für Abfragen und die Protokollierung langsamer Abfragen festlegen.
quelle