Speichergrenzen Neu ab S 39.5.11

target-blue Ziele

  • Limitierbarkeit des vom PLANTA-Server genutzten Speichers
  • Behandlung von Speicherengpässen
  • Erhalt der Arbeitsfähigkeit auch bei knappen Systemressourcen
more Konfiguration
  • Im Auslieferungszustand ist die Speicherbegrenzung ausgeschaltet.
  • Die Parameter der Speicherbegrenzung sind über die Konfigurationsdatei globals.conf einstellbar.
  • Die Aktivierung erfolgt über die Angabe einer maximalen Speichergröße mittels des Parameters mem_limit.max_size.
    • Diese Größe ist abhängig von den Systemressourcen zu wählen.
    • Hierbei ist zu beachten, dass die Größe der Java Virtual Machine nicht inbegriffen ist, also von den Systemressourcen abgezogen werden muss.
    • Weiterhin werden pro aktiver Sitzung weitere Ressourcen allokiert, die ebenfalls nicht inbegriffen sind (ca. 1,5 GiB bei 50 parallelen Sitzungen).
    • PLANTA empfiehlt beispielsweise mem_limit.max_size=8192 bei einem Server mit 16 GiB RAM und bei einer Systemdimensionierung "mittel" (also einer JVM-Konfiguration von 4096 MiB).
  • Die Angaben für erforderlichen freien Speicher für bestimmte Aktionen sollten nur nach Rücksprache mit PLANTA angepasst werden, da eine Änderung negative Auswirkungen auf den Betrieb des PLANTA-Server haben kann.

Auswirkungen bei Speicherknappheit

info Information

  • Bei Speicherknappheit werden gegebenenfalls die folgenden Meldungen angezeigt.

note Dialogmeldung 1045 (Die Aktion "[Aktionsname]" wird wegen Speichermangel abgebrochen.)

MemoryLimitModule.png

note Dialogmeldung 1046 (Ihre Sitzung wird wegen akutem Speichermangel abgebrochen.)

  • Hier wird die Meldung ähnlich der folgenden aussehen:
MemoryLimitSessionCloseWithText.png

  • Aufgrund eines Fehlers enthält die Nachricht momentan jedoch u.U. keinen Text, wird also folgendermaßen angezeigt:
MemoryLimitSessionClose.png

note Python Exception(s) Memory limit exceeded!

  • Bei Auftreten einer Speicherknappheit im Python-Kontext (z.B. aus Makros heraus) wird, falls die Exception unbehandelt bleibt, folgende Nachricht ausgegeben:
MemoryLimitException.png

Situationen und Auswirkungen

info Informationen
  • Bei den nachfolgend genannten Aktionen wird geprüft, ob die für die Aktion veranschlagte Speichergröße noch zur Verfügung steht.
  • Ist dies nicht der Fall, wird die Aktion abgebrochen.
  • Der Benutzer wird über den Abbruch und den Grund dafür informiert.
  • Jeder Aktionsabbruch hat spezifische Auswirkungen, die folgend erläutert werden.

Start einer Sitzung

  • Die Prüfung erfolgt vor Anmeldung des Benutzers.
  • Die Meldung 1045 wird angezeigt.
  • Nach Bestätigung mittels OK wird die Sitzung beendet.

Laden von Moduldaten

  • Die Prüfung erfolgt bei jedem Laden der Moduldaten (z.B. Filtern).
  • Die Meldung 1045 wird angezeigt.
  • Wird das Laden der Moduldaten aus Python-Code heraus angestoßen, wird auch eine Python-Exception ausgegeben.
  • Das Laden von Moduldaten (analog dem Abbrechen des Modulfilterns mittels ESC) wird abgebrochen.

Kalkulation eines Projektes

  • Die Prüfung erfolgt vor der Kalkulation eines Projektes.
  • Die Meldung 1045 wird angezeigt.
  • Eine Python-Exception wird ausgegeben, wenn die Kalkulation von Python-Code aufgerufen wurde.
  • Die Kalkulation wird nicht ausgeführt.

Neuplanung

  • Die Prüfung erfolgt vor dem Start der Neuplanung.
  • Die Meldung 1045 wird dem Benutzer angezeigt.
  • Eine Python-Exception wird ausgegeben, wenn die Kalkulation von Python-Code aufgerufen wurde.
  • Die Neuplanung wird nicht ausgeführt.

Überschreitung der Allokationsgrenze

  • Die Prüfung erfolgt bei Allokationen.
  • Die Meldung 1046 wird angezeigt.
  • Je nach ausgeführter Aktion können auch Python-Exceptions auftreten.
  • Die Sitzung wird nach Bestätigung der Nachrichten beendet.
Topic attachments
I Attachment Action Size Date Who Comment
pngpng MemoryLimitException.png manage 4.6 K 2014-07-04 - 14:07 UnknownUser  
pngpng MemoryLimitModule.png manage 9.1 K 2014-07-04 - 14:09 UnknownUser  
pngpng MemoryLimitSessionClose.png manage 3.3 K 2014-07-04 - 14:08 UnknownUser  
pngpng MemoryLimitSessionCloseWithText.png manage 7.7 K 2014-07-04 - 14:08 UnknownUser  
Topic revision: r8 - 2014-09-03 - 14:08:23 - KristinKurzbach








 
  • Suche in Topic-Namen

  • Suche in Topic-Inhalten