{"id":6,"date":"2012-09-01T18:46:23","date_gmt":"2012-09-01T18:46:23","guid":{"rendered":"http:\/\/jan-peter.me\/?p=300"},"modified":"2012-09-01T18:46:23","modified_gmt":"2012-09-01T18:46:23","slug":"tuning-des-weblogic-oracle-fusion-middleware-11g-teil-2","status":"publish","type":"post","link":"https:\/\/pitss.org\/de\/tuning-des-weblogic-oracle-fusion-middleware-11g-teil-2\/","title":{"rendered":"Tuning des Weblogic \/Oracle Fusion Middleware 11g Teil 2"},"content":{"rendered":"<p>Immer wieder wird das Thema Tuning von Oracle Forms und Reports Anwendungen diskutiert. Ich m\u00f6chte mit diesen Beitr\u00e4gen versuchen einen kleinen \u00dcberblick der M\u00f6glichkeiten offen zu legen. Es wird nicht immer alles getroffen werden, aber es sollte einem doch schon die eine oder andere Idee liefern.<\/p>\n<p>Im ersten Teil haben wir uns damit auseinandergesetzt was ist \u00fcberhaupt der Heap-Size bei einer JVM.<\/p>\n<p>In diesem Teil m\u00f6chte ich kl\u00e4ren wie wir den Heap-Size bei einer Forms Umgebung anpassen k\u00f6nnen.<\/p>\n<p>Ich habe mir eine Umgebung aufgebaut, die nur Standard Parameter verwendet. Dies sind<br \/>\n-Xms256m<br \/>\n-Xmx512m<br \/>\n-XX:PermSize=256m<br \/>\n-XX:MaxPermSize=512m<br \/>\nMit diesen Parametern habe ich meine Umgebung gestartet und einige Zeit &#8220;ruhen&#8221; lassen.<\/p>\n<p>Ich habe mir \u00fcber Visual GC die Daten anzeigen lassen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"VisualGC Start\" src=\"http:\/\/timmis.files.wordpress.com\/2012\/09\/visualgc_start.png?w=450&#038;h=285\" width=\"450\" height=\"285\" \/><\/p>\n<p>Das bedeutet f\u00fcr mich erst einmal, da\u00df meine Parameter die in der Standard Konfiguration vorhanden sind erst einmal recht gro\u00dfz\u00fcgig sind, da hier sehr viel Luft nach oben ist.<\/p>\n<p>Also starte ich jetzt erst einmal meine 100 User &#8211; Session. Dazu nutze ich die Oracle Application Testing Suite. Ich habe eine Maske mit der 10.000 Datens\u00e4tze angezeigt werden.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"UserAddToSzenario\" src=\"http:\/\/timmis.files.wordpress.com\/2012\/09\/useraddtoszenario.png?w=450&#038;h=341\" width=\"450\" height=\"341\" \/><\/p>\n<p>Die Einstellungen sehen vor, das nach drei Durchl\u00e4ufen der Test beendet wird, es werden alle 10 Sekunden 10 User gestartet.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"SetupAutoPilot1\" src=\"http:\/\/timmis.files.wordpress.com\/2012\/09\/setupautopilot1.png?w=450&#038;h=274\" width=\"450\" height=\"274\" \/><\/p>\n<p>Die Ausgabe Free liefert mir zur Zeit folgende Werte:<br \/>\nTotal: 8194456 used 4813848 free 3380608<br \/>\nSwap: 6094840 used 0 free 6094840<\/p>\n<p>&nbsp;<\/p>\n<p>Top liefert :<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Top1\" src=\"http:\/\/timmis.files.wordpress.com\/2012\/09\/top1.png?w=450&#038;h=188\" width=\"450\" height=\"188\" \/><\/p>\n<p>Also ein recht ruhiges System:<\/p>\n<p>um 19:55 starte ich Oracle Load Testing:<\/p>\n<p>Ende 20:05 starten von 90 Usern mal drei Durchl\u00e4ufe<\/p>\n<p>Statistik:<\/p>\n<table>\n<tr>\n<td>Name<\/td>\n<td>Value<\/td>\n<td>Min<\/td>\n<td>Max<\/td>\n<td>Avg<\/td>\n<\/tr>\n<tr>\n<td><u>Active Virtual Users<\/u><\/td>\n<td>0<\/td>\n<td>0<\/td>\n<td>90<\/td>\n<td>71.841<\/td>\n<\/tr>\n<tr>\n<td><u>Virtual Users with Errors<\/u><\/td>\n<td>0<\/td>\n<td>0<\/td>\n<td>0<\/td>\n<td>0<\/td>\n<\/tr>\n<tr>\n<td><u>Transactions Per Second<\/u><\/td>\n<td>0.016<\/td>\n<td>0.014<\/td>\n<td>0.767<\/td>\n<td>0.406<\/td>\n<\/tr>\n<tr>\n<td><u>Pages Per Second<\/u><\/td>\n<td>0.867<\/td>\n<td>0<\/td>\n<td>2.4<\/td>\n<td>1.241<\/td>\n<\/tr>\n<tr>\n<td><u>Hits Per Second<\/u><\/td>\n<td>0.067<\/td>\n<td>0.067<\/td>\n<td>54.8<\/td>\n<td>32.769<\/td>\n<\/tr>\n<tr>\n<td><u>Kilobytes Per Second<\/u><\/td>\n<td>3.933<\/td>\n<td>3.933<\/td>\n<td>2378.094<\/td>\n<td>1170.259<\/td>\n<\/tr>\n<\/table>\n<p>&nbsp;<\/p>\n<p>Die Ausgabe Free liefert mir zur Zeit folgende Werte:<br \/>\nTotal: 8194456 used 5848132 free 2346324<br \/>\nSwap: 6094840 used 0 free 6094840<\/p>\n<p>Das sind f\u00fcr 90 Session im Durchschnitt: 11MB Pro Maske<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"VisualGC nachTest1\" src=\"http:\/\/timmis.files.wordpress.com\/2012\/09\/visualgc_nachtest1.png?w=450&#038;h=334\" width=\"450\" height=\"334\" \/><\/p>\n<p>Wenn ich jetzt den Heap vergleiche stelle ich fest, das<\/p>\n<p>Der Old sich um 47MB verschoben hat sowie der Perm um ca 1MB bei 90 Usern.<\/p>\n<p>Also steht f\u00fcr mich fest, das ich hier Speicher frei geben kann, denn ich nutze diesen in der WLS_FORMS nicht.<\/p>\n<p>Kann ich jetzt die Parameter so ver\u00e4ndern, das ich den Durchsatz erh\u00f6he? Weiter im Teil3<\/p>\n<p>Die Teilnehmer meines Kurse m\u00f6gen bitte nicht weiter lesen, da dieses auch eines der Schulungsthemen sein wird. <a href=\"http:\/\/www.pitss.de\/services\/trainings\/administration\/weblogicserver-forms-reports-fuer-administratoren\/\">Schulung<\/a><\/p>\n<p>  <a rel=\"nofollow\" href=\"http:\/\/feeds.wordpress.com\/1.0\/gocomments\/timmis.wordpress.com\/300\/\"><img decoding=\"async\" alt=\"\" border=\"0\" src=\"http:\/\/feeds.wordpress.com\/1.0\/comments\/timmis.wordpress.com\/300\/\" \/><\/a> <img loading=\"lazy\" decoding=\"async\" alt=\"\" border=\"0\" src=\"http:\/\/stats.wordpress.com\/b.gif?host=jan-peter.me&#038;blog=3971364&amp;%23038;post=300&amp;%23038;subd=timmis&amp;%23038;ref=&amp;%23038;feed=1\" width=\"1\" height=\"1\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Immer wieder wird das Thema Tuning von Oracle Forms und Reports Anwendungen diskutiert. Ich m\u00f6chte mit diesen Beitr\u00e4gen versuchen einen kleinen \u00dcberblick der M\u00f6glichkeiten offen zu legen. Es wird nicht immer alles getroffen werden, aber es sollte einem doch schon die eine oder andere Idee liefern. Im ersten Teil haben wir uns damit auseinandergesetzt was &#8230; <a href=\"http:\/\/jan-peter.me\/2012\/09\/01\/tuning-des-weblogic-oracle-fusion-middleware-11g-teil-2\/\">Weiterlesen <span>&#187;<\/span><\/a><img loading=\"lazy\" decoding=\"async\" alt=\"\" border=\"0\" src=\"http:\/\/stats.wordpress.com\/b.gif?host=jan-peter.me&amp;blog=3971364&amp;post=300&amp;subd=timmis&amp;ref=&amp;feed=1\" width=\"1\" height=\"1\" \/><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[121],"tags":[],"class_list":["post-6","post","type-post","status-publish","format-standard","hentry","category-fusion-middleware"],"_links":{"self":[{"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/posts\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/comments?post=6"}],"version-history":[{"count":0,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/posts\/6\/revisions"}],"wp:attachment":[{"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/media?parent=6"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/categories?post=6"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pitss.org\/de\/wp-json\/wp\/v2\/tags?post=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}