[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Jan 2012
    Beiträge
    1.272
    Vielen Dank für die Antwort, Baldur. Eigentlich geht es bei der ganzen Problemanalyse nur darum, dass es bei uns Bedenken gibt, die SYSTOOLS Funktionen, die in Java implementiert sind, massenhaft (also z.B. in jedem interaktiven Job) zu verwenden. Wir haben festgestellt, dass eine JVM den Speicherbedarf eines Jobs um ca. 60 MB steigert. Eben weil die Verwendung von z.B. HTTPGETCLOB eine JVM hochzieht. Und die JVM bleibt ja solange am Leben, wie der Job läuft.

    Das heißt, wenn wir 1500 interaktive Sitzungen haben und jede startet eine VM, müsste der Hauptspeicherbedarf um 1500 mal 60 MB steigen. Das sind 90 GB. Unser Hauptspeicher ist zwar fast ein TB groß, aber trotzdem könnte es ja sein, dass die 90 GB (die ja eigentlich unnötig sind - IBM hätte das ja auch in C realisieren können) uns nennenswert Performance kosten.

    Deshalb arbeiten wir an Ideen, wie wir die Hauptspeicherbelastung durch die vielen VMs begrenzen können. Möglichst ohne große Umprogrammierung.

    Im IBM Developer Forum habe ich die Aussage erhalten, dass bei einem Anwender Performanceprobleme auftraten, nachdem viele VMs gestartet wurden. Die Lösung war dort anscheinend, den Hauptspeicher aufzurüsten. Das geht bei uns nicht mehr. 1 TB ist bei unserer Maschine die physische Grenze.

    Vielleicht passiert auch gar nichts schlimmes, wenn wir die VM in jeden Job packen. Es ist nur ein gewisses Risiko, das wir gerne vermeiden möchten.

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.954
    Zumal dann die Java-Jobs die meiste Zeit nur rumdümpeln.

    Da helfen dann aber so alte Wege wie DTAQ's weiter.
    Man schaffe sich einen zentralen Service, der auf einer DTAQ horcht und jede Anfrage mit entsprechenden Aufrufen und auf einer Antwort-DTAQ (Job-spezifisch) zurücksendet.
    Da die Anfragen ja nicht von allen Dialogen gleichzeitig erfolgen, kann man das dann auch schön skalieren, da auf einer DTAQ beliebig viele Jobs horchen können.
    D*B hat da auf seiner Seite bzgl. zentralisierter Java-Aufrufe eine fertige OpenSource-Lösung.
    Ich denke dies kann man ebenso auch für andere Zwecke entfremden oder die Systools-SQL's führt man dann halt in Java aus.
    "Application Server für RPG" http://www.bender-dv.de/index.html
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

  1. Zend Server auf IBM i - Kann nicht auf Server zugreifen
    By msost in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 04-11-15, 14:56
  2. Debug im 132er mode ist weg
    By Robi in forum NEWSboard Programmierung
    Antworten: 15
    Letzter Beitrag: 25-06-15, 14:30
  3. Antworten: 2
    Letzter Beitrag: 12-03-14, 20:09
  4. Adresse wird bereits verwendet ! (TCP/IP)
    By WOKO in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 13-08-02, 16:24

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •