Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
 
Delphi 10.4 Sydney
 
#78

Re: Diskussion: Umstellung einer Datenbank in einem Projekt

  Alt 14. Dez 2009, 09:05
Hallo,

jein ...

Muss man leider so sagen.

Bsp 1:
Pentium 800 Ghz, 1 GB RAM
20 User


Bsp 2:
DualCore 3200 Ghz, $GB RAM
20 User


Klar sollte hier sein, dass der DualCore die Anfragen
"schneller" bearbeitet als der 800er.

Es kommt aber ganz darauf an, wie viele Abfragen an den Server gestellt werden
und wie komplex sie sind.
Und gaaanz wichtig, wie viel als Ergebnis übers Netz läuft.


Bei 4GB Ram kann auch der DB-Cache schön hochgesetzt werden.
Das hilft dann bei Selects (er muss nicht so oft auf die "lahme" Platte zugreifen)

Ich habe einen Kunden, der hatte nen 233er Pentium (Win-NT) mit 128 MB Ram als Server.
Es waren aber auch nur 2-4 User dran, die kaum was gemacht haben.


Der Superserver benutzt pro User etwa 200-300 kB RAM für die Kommunikation
(Quelle kann ich raussuchen, das ändert sich aber eh pro Version).
Er läuft als ein Prozess, jede Verbindung ist ein Thread.
Wegen "ein Prozess" nutzt ein Multi-Prozessor nur bedingt.

Der Classic (jede Verbindung ist ein Prozess) benutzt pro Verbindung
eine einzustellende Größe (habe die Berechnung gerade nicth im Kopf.
Hier muss man einfach nachrechnen, sonst swappt der Server.
Vorteil: Multi-Prozessoren werden benutzt.


Kurz und gut:
Prüfe, was deine Anwendung mit dem Server anfangen will.


Heiko
Heiko
  Mit Zitat antworten Zitat