fertigungsmodulperformance
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| fertigungsmodulperformance [2023/03/23 16:53] – kalaschnikow | fertigungsmodulperformance [2023/04/17 16:33] (current) – [Misc] kalaschnikow | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Fertigungsmodul Performance ====== | ||
| + | |||
| + | ===== Problem Description ===== | ||
| + | |||
| + | Find out what is the root of the problems with " | ||
| + | |||
| + | * **-** Ask Torsten which problems they have | ||
| + | * **-** How is it possible to see these problems? | ||
| + | |||
| + | * JProfiler is under " | ||
| + | |||
| + | * Menu | ||
| + | * Fertigung | ||
| + | * Leitstand | ||
| + | * Fertigungsauftrag | ||
| + | * Netzplan (Über Menü? Kontextmenü? | ||
| + | * Endprodukt | ||
| + | * Zwischenprodukte | ||
| + | | ||
| + | * Produktionsplanung | ||
| + | * Beispiel-Matnum: | ||
| + | * .740 (und dann Pfeil-nach-unten drücken) | ||
| + | * FB-Nr. 00126472 | ||
| + | * 1216 | ||
| + | |||
| + | * Groovy Klassen: | ||
| + | * SvBoPrdNet | ||
| + | * SvBoPrdNetImpl | ||
| + | * setBoPrdNetPrdDocQuantityAndReloadSuc() | ||
| + | * SvBoPrdNetImplBase | ||
| + | * FrBoPrdNet | ||
| + | * '' | ||
| + | * :946 => '' | ||
| + | | ||
| + | * '' | ||
| + | * -> wird zu oft aufgerufen? | ||
| + | * auf die Methode wird gewartet | ||
| + | * Torsten meint so soll es auch sein, da es in einem AWT-Thread passiert/ | ||
| + | |||
| + | |||
| + | ===== Found facts ===== | ||
| + | * JDBC calls take relatively long time: | ||
| + | * the first 10 calls need the most time | ||
| + | * ca. 8 seconds with my scenario on the local DB srv07 | ||
| + | * ca. 3 minutes on the Zimmer Test-DB, if I move 5-7 entries on the screen " | ||
| + | |||
| + | |||
| + | ===== Profilers ===== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | ===== TOP-Selects ===== | ||
| + | |||
| + | ==== select 1 ==== | ||
| + | |||
| + | * Ursache | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | |||
| + | |||
| + | ===== Misc ===== | ||
| + | |||
| + | * to debug html page " | ||
| + | * add the manual call of '' | ||
| + | * in '' | ||
| + | * '' | ||
| + | * where '' | ||
| + | * find out the URL of " | ||
| + | * see '' | ||
| + | * call this URL in Chrome | ||
| + | |||
| + | * Maybe we can do something better if we write a better version of '' | ||
| + | db = getDao(company, | ||
| + | |||
| + | if (db != null) { | ||
| + | return new EFCMatNum(db.bommatnum) | ||
| + | } | ||
| + | ... | ||
| + | </ | ||
