[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte

Hybrid View

  1. #1
    Registriert seit
    Nov 2010
    Beiträge
    53
    Ja, ABER
    warum sollte man den Standard verändern?

    QBASE ist nicht für Produktionsbetrieb gedacht. Fertisch.

  2. #2
    Registriert seit
    Jul 2003
    Beiträge
    162
    Hallo,

    QBASE oder QCTL ?

    ich habe mal gelernt, dass die Steuerung des System unter QCTL besser sein soll als unter QBASE.
    Unter QCTL soll eine bessere Pool- und Speichereinteilung erfolgen.
    In der Regel laufen alle mir bekannten Systeme unter QCTL.

    Gruß Madoxx

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.765
    Normalerweise werden Batch und Dialogressourcen besser verteilt, aber bei großen oder sehr kleinen Systemen nicht so relevant.
    Im Standard kann man sowieso nur 1 Batch ausführen.
    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

  4. #4
    Registriert seit
    May 2001
    Beiträge
    131
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Normalerweise werden Batch und Dialogressourcen besser verteilt, aber bei großen oder sehr kleinen Systemen nicht so relevant.
    Im Standard kann man sowieso nur 1 Batch ausführen.
    Verstehe ich nicht!

    Jobwarteschlangeneinträge anzeigen
    System: KCML00A
    Subsystembeschreibung: QBATCH Status: ACTIVE

    Folg Jobwarte- Max. ------Maximal nach Priorität------
    Nr. schlange Bibliothek Aktiv 1 2 3 4 5 6 7 8 9
    10 QBATCH QGPL 1 * * * * * * * * *
    20 QS36EVOKE QGPL *NOMAX * * * * * * * * *
    30 QTXTSRCH QGPL *NOMAX * * * * * * * * *


    Im Standart sehe ich hier mindestens 2 JOBQs welche mehr als einen Batchjob ausführen können!

    Aus eigner Erfahrung kann ich nur sagen je größer das System um so interessanter wird die Gestaltung der Subsysteme.
    Schon allein um die Übersicht über verschiedene Dinge zu behalten.
    Die Trennung von Interaktiver- und Batchlast ist immer eine gute Idee, siehe auch "Wartungsarbeiten". Aber auch das gesamte Thema Performance ist leichter zu beherschen wenn man diese Trennung beherzigt. Die Daten die man für die Analyse gewinnt sind deutlich aussagekräftiger.
    Die Idee der verschiedenen Subsysteme ist ja Bestandteil des Performancealgorhytmus von i5/OS.

    Gruß
    Thomas

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.765
    Wie du siehst, die JOBQ QBATCH erlaubt genau nur 1 Job.
    Wenn du nichts explizit angibst, landen alle SBMJOB's genau in dieser.

    Ich habe auch hier auf einem Kundensystem viele JOBQ's (je Mandant 1) mit Anzahl Job's je Job-Prio eingerichtet, sowie jede Menge passende JOBD's.
    Dadurch läßt sich sehr viel besser die Parallelverarbeitung unterschiedlicher Mandanten und Aufgaben steuer.

    Der Standard liefert da halt nichts.

    Oder gibst du gezielt z.B. die QTXTSRCH beim SBMJOB an ?
    Ich denke nicht.
    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

  6. #6
    Registriert seit
    Mar 2002
    Beiträge
    5.385
    ... SBMJOB hat im Standard JOBQ(*JOBD) und JOBD(*USRPRF) und hier sitzen die korrekten Einstellschräubchen, sprich beim Usrprf und der jobd

    BTW: was das starten der anderen Subsysteme angeht, die QCTL Konfiguration braucht zusätzliche Subsysteme, die logischerweise automatisch mitgestartet werden, sonst würde das ja nicht funzen!

    D*B

    Zitat Zitat von Fuerchau Beitrag anzeigen
    Wie du siehst, die JOBQ QBATCH erlaubt genau nur 1 Job.
    Wenn du nichts explizit angibst, landen alle SBMJOB's genau in dieser.

    Ich habe auch hier auf einem Kundensystem viele JOBQ's (je Mandant 1) mit Anzahl Job's je Job-Prio eingerichtet, sowie jede Menge passende JOBD's.
    Dadurch läßt sich sehr viel besser die Parallelverarbeitung unterschiedlicher Mandanten und Aufgaben steuer.

    Der Standard liefert da halt nichts.

    Oder gibst du gezielt z.B. die QTXTSRCH beim SBMJOB an ?
    Ich denke nicht.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  7. #7
    Registriert seit
    Aug 2001
    Beiträge
    2.714
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Ich habe auch hier auf einem Kundensystem viele JOBQ's (je Mandant 1) mit Anzahl Job's je Job-Prio eingerichtet, sowie jede Menge passende JOBD's.
    Dadurch läßt sich sehr viel besser die Parallelverarbeitung unterschiedlicher Mandanten und Aufgaben steuer.
    Alles eine Frage der Literzahl. Aber einer gewissen Menge ist i5/OS aber mehr mit sich selbst als mit den Jobs beschäftigt. Hier auf einer der öffentlichen Kisten hat jeder User seine eigene JobQ (also etwa 15.000) samt Einträge in die Subsysteme. Das Starten eines Jobs (sprich - suchen des Eintrags in den JOBQE) kann schon mal 500ms brauchen... bei 2000CPW

    -h

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.765
    Was sind schon 500ms wenn der Job selber schon wesentlich länger braucht?
    Und wenn dann ggf. noch Jobs in der Queue hängen ...
    Ich glaube, das kann man getrost vernachlässigen.
    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

  9. #9
    Registriert seit
    Aug 2001
    Beiträge
    2.714
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Was sind schon 500ms wenn der Job selber schon wesentlich länger braucht?
    Und wenn dann ggf. noch Jobs in der Queue hängen ...
    Ich glaube, das kann man getrost vernachlässigen.
    Baldur, wenn in den Queues für das SBS mal eben 100 Jobs (kleinerer Bauart) rumtummeln, geht schon mal ne Minute für das Aufstarten drauf. Und vielleicht 20 Sekunden fürs Verarbeiten. Das ist schon relevant...

    -h

  10. #10
    Registriert seit
    May 2001
    Beiträge
    131
    Zitat Zitat von holgerscherer Beitrag anzeigen
    Baldur, wenn in den Queues für das SBS mal eben 100 Jobs (kleinerer Bauart) rumtummeln, geht schon mal ne Minute für das Aufstarten drauf. Und vielleicht 20 Sekunden fürs Verarbeiten. Das ist schon relevant...

    -h
    Ich sehe eher das Problem in den Systemwerten:
    QACTJOB *ALC Anfängliche Anzahl aktiver Jobs
    QADLACTJ *ALC Zusätzliche Anzahl aktiver Jobs
    QADLTOTJ *ALC Zusätzliche Anzahl aller Jobs
    QTOTJOB *ALC Anfängliche Gesamtzahl Jobs
    Damit läßt sich für das Starten und Verwalten von Jobs eine ganze Menge Performance erzeugen.
    Wenn ich mich recht erinnere liegen die Vorgabewerte bei 20/10/10/30. Das bedeutet, bei 100 neuen Jobs im System, dass die JOBTBL etwa 3 mal um 30 Einträge (im ungünstigsten Fall 4 mal) erweitert werden muss. Dabei spielt die "Bauart" der Jobs keine Rolle, die vorgehensweise des OS ist immer gleich.
    Bei 15000 Benutzern und nur 2000 CPWs würde ich mich spontan für mindestens 6 SBSDs entscheiden, damit jedes SBS nur etwa 2500 bis 3000 Jobs verwalten muss.
    Für die Systemwerte würde ich 30/20/20/50 einstellen.
    Wobei diese Einstellungen stark von der Größe des Hauptspeichers abhängen, da jeder aktive Job Minimum 110k belegt.

    Gruß
    Thomas

  11. #11
    Registriert seit
    Aug 2001
    Beiträge
    2.714
    Zitat Zitat von TGsoft Beitrag anzeigen
    Ich sehe eher das Problem in den Systemwerten:
    Leute, bei aller Liebe - bitte noch mal genau lesen. Hier gehts um den SBMJOB, ursprünglich aus der Frage, QBASE oder QCTL. Wir weichen davon ein wenig ab. Ich kann meine gesamte Job-Konfig sowie die zugehörigen Systemwerte automatisiert umbauen auf 2 SBS oder 20SBS (schon probiert). Das bringt nicht wirklich viel. Nur - wenn die Anzahl der JOBQE in einem Subsystem etwa 3000 übersteigt - geht das System merklich in die Knie. Wie viele Jobs da gleichzeitig laufen, und ob der Hausmeister die Spools in die Tonne kippt, ist nebensächlich.

    -h

  12. #12
    Registriert seit
    Feb 2001
    Beiträge
    20.765
    Das Hauptproblem des OS/400 ist, dass die Suchvorgänge für JOBQ's sequentiell laufen.
    Zum besorgen eines freien Job-Eintrages muss auch die Jobverwaltungstabelle intern sequentiell durchsucht werden.
    Sicherlich spielen obige Systemwerte noch eine kleine Rolle, aber wenn man mal mit WRKSYSSTS sieht, wieviele tote Jobs so im System sind, kann man die Zeiten wohl nachvollziehen.
    Bei meinem Kunden gibts z.B. nur 1200 aktive Jobs bei 21.000 Jobs im System!
    Die Differenz sind Jobs, die halt irgendwo noch Spools aufheben.

    Zusätzlich wird auch das Erstellen von Spools dadurch verlangsamt, da auch hier nach freien Spoolblöcken sequentiell gesucht wird.

    Eine effektivere Speicherverwaltung (wobei das OS/400 hier schon erheblich besser ist als z.B. Windows) beim Durchsuchen mittels Userindizees würde da schon einiges helfen.

    Warum die IBM da nicht mal was macht, müsste man diese mal fragen.
    Vielleicht rechnet die immer noch nicht damit, dass man eine AS/400 auch als Mainframe benutzen kann.

    Aber wie schon mal gesagt, am eigentlichen Thema vorbei.
    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. Konsole läuft nicht im QCTL
    By madoxx in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 04-10-10, 09:20
  2. QCTL
    By csantner in forum IBM i Hauptforum
    Antworten: 26
    Letzter Beitrag: 12-05-10, 12:09
  3. Steuerndes Subsystem QCTL Status RSTD
    By SL in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 03-05-05, 08:00
  4. Andere DEV's außer QCONSOLE in QCTL??
    By JonnyRico in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 03-08-02, 14:59
  5. Wo bin ich QCTL od. QINTER
    By Frank.Sobanek in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 08-08-01, 17:05

Berechtigungen

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