FreeBSD oder Solars für DB-Server?

Allgemeines zu PostgreSQL.

FreeBSD oder Solars für DB-Server?

Beitragvon marc9022 » Di 16. Sep 2008, 20:25

Solars x86 oder FreeBSD 7.x für großen PG DB-Server
nehmen?

Moin,

Wie einige ja wissen arbeite ich an einer großen Website
wo viele leute gleichzeitig eingeloggt sind und ständig
parallel anfragen an die DB schicken.

Vom reinen Performanceansatz her, würde ich da gerne
einen dedizierten DB-Server aufsetzen. Mein Provider bietet da Maschinen mit RAID Controller und den zugehörigen Platten sowie RAM nach Bedarf (bis zu 16 GByte) auf AMD64 CPU's (X2 Athlon Doppelkern)

Die Frage ist nun:
Welches OS nehme ich damit ich Postgres im Terrabyte
bereich fahren und diverse Slaves Problemlos spiegel kann?

Es stehen FreeBSD und Solaris zur Wahl.
marc9022
Erfahrener Benutzer
 
Beiträge: 162
Registriert: Mo 19. Mai 2008, 08:42

Beitragvon akretschmer » Di 16. Sep 2008, 20:35

marc9022 hat geschrieben:Solars x86 oder FreeBSD 7.x für großen PG DB-Server
nehmen?

Moin,

Wie einige ja wissen arbeite ich an einer großen Website
wo viele leute gleichzeitig eingeloggt sind und ständig
parallel anfragen an die DB schicken.

Vom reinen Performanceansatz her, würde ich da gerne
einen dedizierten DB-Server aufsetzen. Mein Provider bietet da Maschinen mit RAID Controller und den zugehörigen Platten sowie RAM nach Bedarf (bis zu 16 GByte) auf AMD64 CPU's (X2 Athlon Doppelkern)

Die Frage ist nun:
Welches OS nehme ich damit ich Postgres im Terrabyte
bereich fahren und diverse Slaves Problemlos spiegel kann?

Es stehen FreeBSD und Solaris zur Wahl.


Vermutlich geht beides ähnlich gut. Wichtiger ist, z.B. das RAID gescheit aufzuteilen. Wenn Du die Chance hast, separate Spindeln für Daten, Index und TX-Log zu nehmen bringt das mehr als die Entscheidung zwischen zwei Nixen.

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
Hosting-Provider mit PostgreSQL-Support gesucht? Mich fragen!
akretschmer
Erfahrener Benutzer
 
Beiträge: 5954
Registriert: So 29. Okt 2006, 14:35
Wohnort: Kaufbach, Sachsen, Germany, Germany

Beitragvon ads » Di 16. Sep 2008, 21:28

Außerdem: das erste Entscheidungskriterium sollte sein:

Nimm das Unix, das du besser kennst.

Was bringt das beste Unix wenn du nicht weißt wie du das tunen kannst? Damit verlierst du mehr als du gewinnst.
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören Bild

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

PostgreSQL Service & Support
ads
Erfahrener Benutzer
 
Beiträge: 4147
Registriert: Mi 8. Feb 2006, 11:58
Wohnort: MD

Beitragvon marc9022 » Di 16. Sep 2008, 21:39

Danke für die Antworten.

Wie es ausschaut wird Solaris mit seinem ZFS
Filesystem überall als das SuperFS in den Himmel
gelobt. Es kann schon RAIDS selber verwalten und
ist 128 Wort-Bit breit. Die grösse das FS lässt
sich im laufenden Betrieb anpassen.

Habe gerade einen Benchmark zwischen OpenSolaris
mit ZFS und FreeBSD 7.x UFS FS gesehen der ziemlich
interessant ist:

Halis way: PostgreSQL 8.1 on ZFS in Solaris

Wie es ausschaut arbeitet man auch schon an der
Clusterfähigkeit, dann lässt sich das ganze noch Spiegeln
und verteilt über mehrere Server ansprechen (z.B in SAN
Umgebungen). Dann würde im Falle von Postgres
einfach jeder DB-Server-Rechner auf das ZFS ClusterFS
zugreifen, dann wäre ein Spiegelung nicht mehr notwendig.

Die Frage ist nur, ob ZFS den konkurrierenden Zugriff
der einzelnen Postmaster untereinander sauber steuert
oder ob Postgres das noch selber lernen muss.
marc9022
Erfahrener Benutzer
 
Beiträge: 162
Registriert: Mo 19. Mai 2008, 08:42

Beitragvon ads » Di 16. Sep 2008, 21:45

Der Benchmark ist zwei Jahre und die verwendete PostgreSQL Version 2 Majorversionen alt. Außerdem habe ich auf der FOSDEM dieses Jahr einige sehr nette Grafiken bezüglich FreeBSD gesehen ... deren neuer Scheduler rockt anscheinend.

Das Betriebssystem spielt halt auch eine große Rolle, nicht nur das Dateisystem. Aber letzten Endes musst du damit umgehen können und ich empfehle sogar ein Windows wenn ich weiß das die Leute nur damit umgehen können.
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören Bild

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

PostgreSQL Service & Support
ads
Erfahrener Benutzer
 
Beiträge: 4147
Registriert: Mi 8. Feb 2006, 11:58
Wohnort: MD

Beitragvon marc9022 » Di 16. Sep 2008, 21:57

ads hat geschrieben:Der Benchmark ist zwei Jahre und die verwendete PostgreSQL Version 2 Majorversionen alt. Außerdem habe ich auf der FOSDEM dieses Jahr einige sehr nette Grafiken bezüglich FreeBSD gesehen ... deren neuer Scheduler rockt anscheinend.

Das Betriebssystem spielt halt auch eine große Rolle, nicht nur das Dateisystem. Aber letzten Endes musst du damit umgehen können und ich empfehle sogar ein Windows wenn ich weiß das die Leute nur damit umgehen können.



Selbst wenn Du mit Win gut umgehen kannst, heisst
es noch lange nicht das Du es für sowas wie einen
DB-Server guten gewissen empfehlen kannst.
Genauso gut könntest Du auch MS-DOS empfehlen,
von daher macht sich etwas CrossoverWissen manchmal
bezahlt, spezialisieren kann man sich noch immer.

(Bei Win spielt die Edition = Gewaltiger Preisunterschied,
sowie extra Spezialsoftware (Memmorymanagement)
eine Rolle um die schlimmsten Macken von NTFS und Kernel
zu umschiffen.

ps:
Irgendwann lernt jeder die Höhen und Tiefen eines
Systems kennen, aber immer erst auch dann wenn er
damit arbeitet (ist bei allen Dingen so).
marc9022
Erfahrener Benutzer
 
Beiträge: 162
Registriert: Mo 19. Mai 2008, 08:42

Beitragvon ads » Di 16. Sep 2008, 22:02

marc9022 hat geschrieben:Selbst wenn Du mit Win gut umgehen kannst, heisst
es noch lange nicht das Du es für sowas wie einen
DB-Server guten gewissen empfehlen kannst.

Ich kann es nicht wirklich empfehlen. PostgreSQL läuft unter Windows und das nicht schlecht. Aber die Plattform eignet sich meiner ganz persönlichen Meinung nach nicht als Serverplattform.

Nun, aber wenn jemand nur Windows kennt dann werde ich ihm in jedem Fall Windows empfehlen ehe ich ihm irgendein Unix empfehle. Das war der Sinn meiner Aussage.
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören Bild

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

PostgreSQL Service & Support
ads
Erfahrener Benutzer
 
Beiträge: 4147
Registriert: Mi 8. Feb 2006, 11:58
Wohnort: MD

Beitragvon marc9022 » Mi 17. Sep 2008, 01:35

Alles klar.

Dann stellt sich jetzt hier eigentlich nur noch die provokante
Frage ob Du auch ein paar Ideen zum Kernthema beisteuern kannst.

Solaris x86 oder FreeBSD 64-Bit für Postgres, wenn man davon
ausgehen kann, daß der Admin Manpages lesen, das System
entsprechend bedienen und auch tunen und mittels Paketfiltern
auch sichern kann.

Hardware: Athlon X2 Dualcore 64-Bit, 2 - 4 GByte RAM und
SCSI Hardware RAID Controller mit 4 Platten (additive
Gesammtkapazität aller Platten 3 Terrabyte).

Ferinstallationssystem: Eine Lara mit Bildübertragung.

Netzwerkanbindung 100 MBits Fast Ethernet zum 62 Gigabit
Backbone des Providers.
Trafficflat.
marc9022
Erfahrener Benutzer
 
Beiträge: 162
Registriert: Mo 19. Mai 2008, 08:42

Beitragvon ads » Mi 17. Sep 2008, 01:51

Das ist dann egal, soviel nehmen sich beide Systeme nicht.

Und die Details kennt dann wirklich der Admin. Z. B. welchen Scheduler man unter FreeBSD nimmt um einen optimalen Durchsatz zu erreichen oder wie man unter Solaris Kernelparameter einstellt. Beide Systeme sind aktuell und werden als Datenbankserver unter hoher Last eingesetzt.

Von daher läuft die Antwort wiederum darauf hinaus: nimm das, was du am besten kennst.
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören Bild

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

PostgreSQL Service & Support
ads
Erfahrener Benutzer
 
Beiträge: 4147
Registriert: Mi 8. Feb 2006, 11:58
Wohnort: MD

Beitragvon marc9022 » Mi 17. Sep 2008, 09:40

Ok, in diesem Fall wohl eher FreeBSD, denn mit Solaris x86 habe ich nur herrumexperimentiert.

Täusch ich mich oder ist der Kernel von Solaris x86 auch noch recht
frisch? Ich meine daß gab es Jahre nur für deren SPARC CPU's und
dann gabs von wenigen Jahren das erste x86 Release. Aber so einen
Kernel für Intel anzupassen ist doch nicht ganz so trivial, da braucht
es doch auch eine gewisse Zeit bis alles rund läuft - ist diese
Halbwertszeit denn schon erreicht?

Momentan tendiere ich mehr zu FreeBSD. Vielleicht kommt ja später
eine Solariskiste dazu. Allerdings hat ZFS auch seinen Charme.
Erweiterung des Speicherplatz im FS ohne Downtime durch
hinzufügen einer neuen Platte sowie SW Raid im FS integriert,
das ist nun wirklich nett.
marc9022
Erfahrener Benutzer
 
Beiträge: 162
Registriert: Mo 19. Mai 2008, 08:42

Nächste

Zurück zu Allgemeines

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste