-
wichtigste Faktor wurde nicht genannt
Hallo,
dies als wichtigsten Faktor wurde nicht genannt:
Subsystem Does Not Start after an IPL
Technote
Another possibility is that the controlling subsystem is QBASE -- not QCTL. The system value, QCTLSBSD, is used to determine the controlling subsystem. If QCTL is specified, other subsystems are started after an IPL. These subsystems are QINTER, QBATCH, QCMN, and QSPL. If QBASE is the controlling subsystem, only subsystems QBASE and QSPL are started after an IPL. To determine the controlling subsystem, use the following command: WRKSYSVAL QCTLSBSD
-
Das liegt aber auch daran, wenn man das QSTRUPPGM nicht anpasst sondern den Standard beläßt.
Wenn man selber anpasst, und das sollte man meistens, hat man eh alles selber unter Kontrolle, egal ob QBASE oder QCTL.
-
Ja, ABER
warum sollte man den Standard verändern?
QBASE ist nicht für Produktionsbetrieb gedacht. Fertisch.
-
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
-
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.
-
 Zitat von Fuerchau
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
-
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.
-
... 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 von Fuerchau
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.
-
 Zitat von Fuerchau
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
-
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 .
-
 Zitat von Fuerchau
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
-
 Zitat von holgerscherer
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
Similar Threads
-
By madoxx in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 04-10-10, 09:20
-
By csantner in forum IBM i Hauptforum
Antworten: 26
Letzter Beitrag: 12-05-10, 12:09
-
By SL in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 03-05-05, 08:00
-
By JonnyRico in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 03-08-02, 14:59
-
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
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks