Last erzeugen im SAPGui?

Alles Rund um SAP®.
24 Beiträge • Seite 1 von 2 (current) Nächste
24 Beiträge Seite 1 von 2 (current) Nächste

Last erzeugen im SAPGui?

Beitrag von DeathAndPain (Top Expert / 1952 / 259 / 413 ) »
Hallo zusammen,

man ist der Meinung, mein neuer Rechner müsse nur mittelmäßig ausgestattet sein, weil ich ja nicht viel Rechenleistung bräuchte. Ich finde das eine Frechheit; schließlich ist der Rechner das zentrale Arbeitsmittel schlechthin, und ein paar 100 € mehr für eine vernünftige Maschine sind ein vergleichsweise lächerlicher Anteil an den Gesamtkosten.

Nachdem ich nun dagegen vorgegangen bin, will man in der nächsten Zeit meinen (bestehenden) Rechner vermessen, um den Leistungsbedarf der von mir verwendeten Software (insbesondere natürlich der SAP-bezogenen) festzustellen. Normalerweise wird ja hauptsächlich auf dem Server gerechnet, und das SAPGui ist nicht viel mehr als eine Terminalsoftware. Jetzt würde ich gerne wissen, ob es Wege gibt, das SAPGui zu motivieren, nennenswert lokale Rechenlast zu erzeugen, damit die Messungen in meinem Sinne ausfallen.

Vielen Dank!

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Last erzeugen im SAPGui?

Beitrag von IHe (Specialist / 150 / 36 / 49 ) »
Um als SAP-Entwickler zukunftsfähig zu sein muss auch die Entwicklung mittels Eclipse + ADT performant ermöglicht werden. Ich bin mir sicher mit Eclipse lässt sich viel besser Rechenlast erzeugen als mit der SAP GUI :)
Ingo Hoffmann

ECC|S/4HANA|BTP
dbh SAP Solutions

Re: Last erzeugen im SAPGui?

Beitrag von DeathAndPain (Top Expert / 1952 / 259 / 413 ) »
Die Idee ist keineswegs verkehrt, und Eclipse setze ich ja auch für ABAP ein. Wie stelle ich das am geschicktesten an?

Re: Last erzeugen im SAPGui?

Beitrag von IHe (Specialist / 150 / 36 / 49 ) »
Ich würde es mal mit möglichst vielen Reitern inklusive mehrfachem Debugging, ABAP-Objektsuche mit Wildcards und SQL Console probieren.
Ingo Hoffmann

ECC|S/4HANA|BTP
dbh SAP Solutions

Re: Last erzeugen im SAPGui?

Beitrag von a-dead-trousers (Top Expert / 4399 / 223 / 1182 ) »
Also bei dem was JAVA so an Ressourcen braucht, reicht es meines Erachtens aus das Ding einfach nur aufzurufen. 😉 In der Verwendung selbst kann man IMHO nicht viel mehr rausholen weil die JVM hier dann sehr hoch optimiert mit den Ressourcen umgeht.

Im SAPgui müsstest du mit mehreren Fenstern gleichzeitig arbeiten. Am besten mit solchen wo Controls drin laufen, insbesondere HTML weil dann läuft auch noch der IE im Hintergrund.

Alternativ kannst du auch noch auf den Buisness Client setzen. Der agiert so ähnlich wie der IE/Chrome mit Prozesstrennung sodass zumindest jede SAPgui Session (Anmeldung am System, nicht Fenster oder Tab) in einem eigenen Prozess läuft. Hier reicht es schon aus auf mehreren Systemen/Mandanten angemeldet zu sein um den Speicher auszulasten.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Last erzeugen im SAPGui?

Beitrag von black_adept (Top Expert / 4099 / 128 / 941 ) »
Bau ein Programm, das einen Splittercontainer mit 16x16 Zellen auf ein Dynpro bindet und dann in jede der Zellen ein mit sinnlosen Daten gefülltes Texteditcontrol reinpackt und das dann anzeigt.
Und behaupte dann, dass so was Ähnliches in deinem täglichen Ablauf anlog dauernd vorkommt beim Debuggen oder wenn Sonnenstürme toben.

Oder erzeuge dir vorab eine mehrere Megabyte große CSV-Datei mit einigen Millionen Zeilen, nenne diese in .xlsx um und lass diese dann via EXECUTE öffnen. So was braucht man auch dauernd wenn man CO-Buchungen analysieren möchte.

Oder starte mehrfach die Console ( CMD ) und lass dort ein Directorylisting von C:\ und allen Unterverzeichnissen in eine Datei schreiben. Das erzeugt auch ordentlich IO-Last. Wenn das nicht reicht kannst du das bestimmt auch mehrfach aufrufen und das parallel machen lassen

Oder lade parallel mehrere aktuelle Windows-Images oder SAP-Netweaver-Trialversionen herunter.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Last erzeugen im SAPGui?

Beitrag von tm987456 (ForumUser / 72 / 42 / 15 ) »
Ja, hier speisen sie uns auch mit komischen Yuppie-Notebooks ab. Sind klein, haben touch und können nix. Der muss nur starten, damit der Lüfter anläuft. Hauptsache der BWL muss nicht schwer tragen.

Eclipse ist auch recht übel. Über Window->New Window lassen sich weitere Fenster öffnen, welche wiederrum eine unendliche Anzahl an Tabs beinhalten können

Performance bricht häufig ein, wenn es in einem Entwicklungsobjekt eine grosse Anzahl von Fehlern gibt, wie es beim refactoren ab und zu vorkommen kann.
Wenn ich mit alt + shift + x den Curser-Modus änderer, mehrere Zeilen markiere, um gleichzeitig zum Beispiel in 10 Zeilen das gleiche zu schrieben, kann ich den Buchstaben beim aufploppen zusehen, nachdem ich den Variablennamen vollständig eingegeben habe....

Re: Last erzeugen im SAPGui?

Beitrag von DeathAndPain (Top Expert / 1952 / 259 / 413 ) »
Erst mal vielen Dank für die Tipps so weit.
black_adept hat geschrieben:Bau ein Programm, das einen Splittercontainer mit 16x16 Zellen auf ein Dynpro bindet und dann in jede der Zellen ein mit sinnlosen Daten gefülltes Texteditcontrol reinpackt und das dann anzeigt.
Und behaupte dann, dass so was Ähnliches in deinem täglichen Ablauf anlog dauernd vorkommt beim Debuggen oder wenn Sonnenstürme toben.
Zu behaupten brauche ich nichts; die messen einfach nur die Last. Wobei es mir schon lieb wäre, wenn diese vom SAPGui-Prozess erzeugt wird. Ich fürchte nur, solch Splittercontainer wird nur kurz Last erzeugen und nicht mehr, wenn er erst mal auf dem Bildschirm steht.
black_adept hat geschrieben:Oder erzeuge dir vorab eine mehrere Megabyte große CSV-Datei mit einigen Millionen Zeilen, nenne diese in .xlsx um und lass diese dann via EXECUTE öffnen.
Was meinst Du mit "via EXECUTE"?
tm987456 hat geschrieben:Performance bricht häufig ein, wenn es in einem Entwicklungsobjekt eine grosse Anzahl von Fehlern gibt, wie es beim refactoren ab und zu vorkommen kann.
Refactoring braucht man nicht so häufig. Aber die Where-used-list von Eclipse ist performancetechnisch ziemlich mies (erheblich langsamer als in der SE38); vielleicht werde ich die mal vermehrt nutzen in nächster Zeit.

Re: Last erzeugen im SAPGui?

Beitrag von tm987456 (ForumUser / 72 / 42 / 15 ) »
DeathAndPain hat geschrieben:
17.11.2020 17:04
Refactoring braucht man nicht so häufig. Aber die Where-used-list von Eclipse ist performancetechnisch ziemlich mies (erheblich langsamer als in der SE38); vielleicht werde ich die mal vermehrt nutzen in nächster Zeit.
Stimmt, dafür wechsel ich immer noch in den GUI. 😭

Ansonsten treibt das Scrollen im ALV bei mir die CPU hoch. Allerdings ist das ja auch nur, wenn man manuell was macht.

Re: Last erzeugen im SAPGui?

Beitrag von black_adept (Top Expert / 4099 / 128 / 941 ) »
DeathAndPain hat geschrieben:
17.11.2020 17:04
Zu behaupten brauche ich nichts; die messen einfach nur die Last. Wobei es mir schon lieb wäre, wenn diese vom SAPGui-Prozess erzeugt wird. Ich fürchte nur, solch Splittercontainer wird nur kurz Last erzeugen und nicht mehr, wenn er erst mal auf dem Bildschirm steht.
Aber BIS er auf dem Bildschirm steht erzeugt er Last. Probier es mal aus :o)
Und dann kannst du ja über "SUPPRESS" dialog das Ganze danach noch mal machen.


P.S. Beliebt ist übrigens auch SAPGUI_PROGRESS_INDICATOR in einer Schleife aufzurufen. Wenn du das 10000 hintereinander machst sollte die GUI wegen Überlastung abschmieren. Kannst es dann ja auf den Rechner schieben...
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Last erzeugen im SAPGui?

Beitrag von black_adept (Top Expert / 4099 / 128 / 941 ) »
DeathAndPain hat geschrieben:
17.11.2020 17:04
Was meinst Du mit "via EXECUTE"?
CL_GUI_FRONTEND_SERVICES=>EXECUTE
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Last erzeugen im SAPGui?

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
Interessantes Thema: Stresstest für den GUI... 🙂

Mein Vorschlag, würde auch in Richtung Splitter-Container gehen:
SNAG-00878.png
Erzeugt mit guiDrasil

Das bringt den GUI schon echt an die Grenzen und er arbeitet quälend langsam.
Und dann musst du nur noch ständig und stetig auf die Titelleiste Doppelklicken. Dadurch werden die Controls neu berechnet und neu aufgebaut. Das bringt mir bei "Stromverbrauch" immerhin ein "Sehr hoch" ein. CPU steigt allerdings nie über 30%.

Zusätzlich würde ich auch einen Browser mit vielen Tabs öffnen. Chrome benötigt bei mir zumindest sehr viel RAM, was sich dann hoffentlich negativ auf die Gesamtperformance auswirkt... 😋

Re: Last erzeugen im SAPGui?

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
Achso: Noch eine Idee: Excel und Word inplace im GUI...
SNAG-00879.png
Demoprogramm SAPRDEMO_SPREADSHEET_INTERFACE

Re: Last erzeugen im SAPGui?

Beitrag von tm987456 (ForumUser / 72 / 42 / 15 ) »
Gibt es schon ein Ergebnis der Vermessung? Wofür hast du dich letztendlich entschieden?

Re: Last erzeugen im SAPGui?

Beitrag von DeathAndPain (Top Expert / 1952 / 259 / 413 ) »
Vielen Dank erst mal an alle. Ich muss da jetzt relativ dringend was machen, da die Messung wohl schon laufen wird. Aber leider ist bei den bisherigen Tipps keiner dabei, bei dem mir so richtig klar ist, wie ich das zeitnah umsetzen kann. Ich habe noch nie "Splittercontainer" programmiert und kann mit dem Beispiel-Screenshot dazu nichts anfangen, da ich nicht weiß, wo er herkommt und wie man sowas bauen kann. Der Aufwand, das jetzt nur für diesen einen Anwendungszweck zu lernen, erscheint mir nicht im Rahmen zu sein.

Das mit dem Inplace-Excel ist auch nett, aber das Demoprogramm ist ein Tausendzeiler, und ich brauche etwas, was ich mit vertretbarem Aufwand umgesetzt bekomme. Auch wäre natürlich eine Lösung schön, die eigenständig Last erzeugt, also ohne dass ich alle Naselang irgendwo hinklicken muss. Schließlich soll damit ja über ganze Arbeitstage hinweg gemessen werden.

Vergleichbare Themen

4
Antw.
4505
Views
SAPGUI Starbild
von Gat » 11.04.2005 09:55 • Verfasst in Basis
2
Antw.
2354
Views
Word in SAPGui
von Beni » 24.10.2005 11:03 • Verfasst in Dialogprogrammierung
8
Antw.
5747
Views
VPN-Verbindungsprobleme mit SAPGUI
von ewx » 20.11.2014 14:26 • Verfasst in Basis
3
Antw.
2722
Views
SAPGUI: Ton ausgeben
von ralf.wenzel » 17.01.2017 17:13 • Verfasst in ABAP® Core
0
Antw.
5481
Views
SAPGUI-Scripting
von ewx » 19.08.2009 15:27 • Verfasst in Tips + Tricks & FAQs

Aktuelle Forenbeiträge

Regex in where
vor 22 Stunden von tar 8 / 368
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1636
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 285
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 529

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Regex in where
vor 22 Stunden von tar 8 / 368
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1636
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 285
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 529

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 2 Tagen von snooga87 1 / 221
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3403
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9953