Speicherverwaltung partionierte Server auf Windows 2003 Enterprise Edition

  • Hallo !


    Unter Windows 2003 mit R6 sind nun 4 GB möglich. Weiß jemand ob dies für jede Domino-Partition gilt oder gibt es hier weitere Einschränkungen.


    Danke im voraus!


    Gruß
    Ralf

  • Zitat

    Unter Windows 2003 mit R6 sind nun 4 GB möglich.


    Das wäre mir neu, das Limit wird einerseits durch die Adressierungsgrenzen (4 GB bei 32bit-Applikationen wie Domino) als auch vom OS (4 GB insgesamt bei Windows 2000+2003, aber davon max. 2 GB für Anwendung + 2 GB für die Systemverwaltung = 4 GB insgesamt) vorgegeben. Auf 64-Bit OS (einige Unix-Derivate) kann Domino allerdings tatsächlich derzeit bis zu 4 GB nutzen.


    Das Limit von 2+2 GB für die Anwendung kann natürlich mehrfach vergeben werden (jede Applikation hat daher einen eigenen Adreßraum). Außerdem kann Windows mit dem Schalter /3 auch von 2 auf 3 GB Anwendungsspeicher "gepusht" werden, also statt 2+2 dann 3+1. Messungen von Lotus/IBM haben aber keine spürbaren Verbesserungen dadurch gezeigt.


    Nochmal etwas allgemeiner zur Speicherfrage:


    Der benutzte Speicher setzt sich aus Prozess-Memory (private) und Shared-Memory zusammen, der private gilt für jede Partition (bei partitionierten Servern natürlich nur) und der shared wird von allen Partitionen gemeinsam verwendet. So kann es vorkommen, daß zwar 3 Partitionen rein theoretisch 2+2+2=6GB nutzen würden aber praktisch maximal 2 GB shared Memory für alle 3 Partitionen zusammen verwendet werden kann und die "restlichen" 4 GB auf die 3 Partitionen als Prozess-Speicher aufgeteilt werden. Dazu kommt natürlich noch der Speicherverbrauch des OS selber.


    Wie bei der "Rechnung" zu sehen ist, ist eigentlich völlig unklar welche Partition wieviel Speicher wofür verwendet. Bei partitionierten Servern muß daher insbesondere bei Systemen mit viel physikalischem Speicher entweder per OS oder durch die Anwendung (bei Domino über die notes.ini) festgelegt werden, wieviel Speicher eine Partition wofür verwenden darf. Dazu werden u.a. dann die Parameter
    ConstrainedSHM, ConstrainedSHMSizeMB und PercentAvailSysResources verwendet. Weitere Parameter können je nach Art der Servernutzung (Mail, HTTP) und Nutzeranzahl dazukommen.