CL_DMC_LOAD_DISTRIBUTION - Vorgabe von Batchprozessen mittels Lastzahlen

CPI1466 during Backup   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Funktionalität

Diese Klasse wurde im Rahmen der Migration Workbench(MWB) entwickelt, um die Anzahl der Batchprozessezu ermitteln, die auf einem MWB-Rechner für die Datenübertragung eines ausgewählten Subprojektes gestartet werden.

Beziehungen

Dazu werden die Lastzahlen S der Vorgänge Lesen, Schreiben und Konvertierenjeweils durch die größte vorhandene Lastzahl M dividiert, wobei die Lastzahlenfür den Vorgang Konvertieren summiert werden, falls dem Subprojekt mehrere MWB-Rechner zugeordnet sind. Danach wird der Lastfaktor L durch Multiplikationdes kleinsten Quotienten Q mit dem Lastparameter Pbestimmt, mit demwiederum die Lastzahlen der einzelnen MWB-Rechnermultipliziert werden. Die Produkte aus Lastfaktoren und Lastzahlen repräsentieren genau die Anzahlan Batchprozessen, die auf den beteiligten MWB-Rechnern für die Datenübertragung eingeplant werden.

Dieses Verfahren sorgt dafür, dass jeweils der Rechner mit dem kleinsten Leistungsvermögenden Durchsatz für alle an der Datenübertragung beteiligten Applikationsrechner bestimmt.Es gewährleistet weiterhin, dass dieser Rechner mit Vollast betrieben wird, während alleanderen Rechner nur in dem Umfang Workprozesse anfordern, die dem um den Lastparameter P beaufschlagtem kleinsten Verhältnis Q entspricht.

Beispiel

Für die Datenübertragung eines Subprojektes stehen der Rechner R(4)fürden Vorgang Lesen, der Rechner W(8)für den Vorgang Schreiben und die RechnerC1(10) und C2(2) für den Vorgang Konvertieren mit den in Klammern angegebenen Lastzahlen zurVerfügung. Die Lastzahlen der Rechner für den Vorgang Konvertieren werden addiert undergeben die größte Lastzahl M = 12 aller Vorgänge. Min(S/M) -> { Q(R) =4/12, Q(C) = 12/12, Q(W) =8/12 } liefert Q(R)=1/3 als kleinsten Quotienten und mit P =1.5 einen Lastfaktor L = P * Q(R) =0.5 als Multiplikator für dieLastzahlen der MWB-Rechner. Somit werdenauf dem Rechner C1 = L * 10 = 5 undauf dem Rechner C2 = L * 2 = 1 Batchprozesse für die Datenübertragung des betroffenen Subprojektes eingeplant.

Hinweise

  • Der Lastparameter P ist unter dem Namen RT_SEMAPHORE_MULTIPLIERin Tabelle DMC_RT_PARAMS eingetragen. Fehlt dieser Eintrag, dann werden die Quotienten pauschal mit dem Wert P =1.5 multipliziert.
  • Ist das Produkt aus L * S größer als die für einen MWB-Rechner definierte Anzahl an Batchprozessen, dann überschreibt der Inhalt des Profile-Parametersrdisp/wp_no_btc(RZ11) den errechneten Lastwert.
  • Die Methoden der Klasse CL_DMC_LOAD_DISTRIBUTIONwerden im Include DMC_MONITOR_JOBS desProgramms DMC_MONITOR aufgerufen undbearbeiten dort die in Dynpro 0600 ausgelösten Funktionen.





BAL Application Log Documentation   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.


Length: 4964 Date: 20120527 Time: 112153     triton ( 176 ms )