21.08.2012 Aufrufe

Midrange MAGAZIN – Juli 2007

Midrange MAGAZIN – Juli 2007

Midrange MAGAZIN – Juli 2007

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Ich stellte den Parameter NBRSVR<br />

des Befehls CHGFTPA auf 20. Wenn<br />

der FTP-Server gestartet wird, werden<br />

20 Jobs gestartet. Einer davon hat<br />

den Status SELW in der Anzeige der aktiven<br />

Jobs (WRKACTJOB), die anderen<br />

DEQW.<br />

Der Job, der den Status SELW hat,<br />

lauscht am Port 21 auf Clients, die sich<br />

verbinden möchten. Wenn eine Verbindung<br />

zustande kommt, überträgt er die<br />

Verarbeitung an einen der Jobs, die den<br />

Status DEQW haben. Das wird wohl mit<br />

einer Datenwarteschlange funktionieren.<br />

Doch das sind interne Dinge der<br />

IBM, das kann uns egal sein.<br />

Sobald ich mit der Maschine verbunden<br />

war, bemerkte ich nicht nur,<br />

dass einer der DEQW-Jobs den Status<br />

änderte und CPU verbrauchte, sondern<br />

auch, dass ein zusätzlicher Job gestar-<br />

tet wurde. Es standen also wieder 20<br />

(oder 19, wie man’s nimmt) Jobs zur<br />

Verfügung für neue Verbindungen.<br />

Das stimmte mich zuversichtlicher.<br />

Allerdings kam es bei den Massentests<br />

immer wieder zu Timeouts bei einzelnen<br />

Clients <strong>–</strong> zumindest beim ersten<br />

Test nach dem Starten des FTP-Servers.<br />

Ich nahm an, dass sich maximal 100 Clients<br />

gleichzeitig mit unserem System<br />

verbinden wollen. Wenn nun besagte<br />

100 Clients mehr oder weniger gleichzeitig<br />

versuchten, sich zu verbinden,<br />

kam die Maschine nicht mit dem Starten<br />

der Jobs hinterher, den Clients wurde<br />

es irgendwann zu langweilig, auf die<br />

Verbindung mit dem Server zu warten,<br />

und sie beendeten den Versuch mit der<br />

Meldung „Timeout“. Wenn allerdings<br />

genügend Jobs da waren (durch einen<br />

anderen Test), ging es viel besser.<br />

Eine Anfrage bei der IBM wurde<br />

notwendig: Was ist hier zu tun? Ist es<br />

nicht möglich, den Anfangswert von 20<br />

auf den Wunschwert 100 zu erhören?<br />

Die Antwort aus Rochester kam<br />

überraschend und war für ‚AS/400-Eingeborene‘<br />

durchaus unglaublich:<br />

„Nein, es geht nicht, den Wert 20<br />

zu erhöhen, aber wenn man den Befehl<br />

STRTCPSVR SERVER(*FTP) wiederholt,<br />

wird noch ein Job gestartet. Diesen Befehl<br />

kann man beliebig oft wiederholen,<br />

es wird jedes Mal ein Job gestartet.“<br />

Ich hätte erwartet, dass ich eine<br />

Meldung „FTP-Server läuft bereits“<br />

oder etwas Ähnliches erhalte. Aber weit<br />

gefehlt, es wird tatsächlich immer wieder<br />

ein Job dazugestartet.<br />

Also änderte ich den Applikations-<br />

Start-Job dahingehend, dass nicht nur<br />

ein STRTCPSVR *FTP abgesetzt wurde,<br />

07/<strong>2007</strong> · MIDRANGE MAgAZIN

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!