From cd6ac0a1d8d7993063cf714e3cc0d5af109acef5 Mon Sep 17 00:00:00 2001 From: marcodn Date: Sun, 29 Sep 2024 13:27:02 +0200 Subject: [PATCH] Final Version --- chapters/thesis/chapter01.tex | 2 +- chapters/thesis/chapter02.tex | 4 ++-- chapters/thesis/chapter05.tex | 2 +- chapters/thesis/chapter06.tex | 9 ++++----- chapters/thesis/chapter07.tex | 3 ++- thesis.pdf | Bin 571501 -> 571525 bytes 6 files changed, 10 insertions(+), 10 deletions(-) diff --git a/chapters/thesis/chapter01.tex b/chapters/thesis/chapter01.tex index bb0e4bf..8bd0331 100644 --- a/chapters/thesis/chapter01.tex +++ b/chapters/thesis/chapter01.tex @@ -81,7 +81,7 @@ Bei den Performance"=Untersuchungen in \autoref{ch:performance-checking} werden die Umgebung selbst zu untersuchen und die dort bekannten Probleme zu ermitteln. Diese werden direkt bewertet, unter den Gesichtspunkten, ob eine Optimierung an dieser Stelle sinnvoll ist oder ob der Arbeitsaufwand dafür zu aufwendig ist. Zusätzlich werden noch die Vorbereitungen und die angepassten Konfigurationen für die nachfolgenden -Performance"=Untersuchungen der Anwendung aufzeigt. +Performance"=Untersuchungen der Anwendung aufgezeigt. Zuerst wird in \autoref{ch:performance-investigation-application} die Ausgangsmessung durchgeführt, hierbei werden alle bekannten Caches deaktiviert und eine Messung durchgeführt. diff --git a/chapters/thesis/chapter02.tex b/chapters/thesis/chapter02.tex index fa05590..e55b2bc 100644 --- a/chapters/thesis/chapter02.tex +++ b/chapters/thesis/chapter02.tex @@ -11,11 +11,11 @@ geht durch mehrere Schichten des Server"=System bis die Antwort an den Client zu Es wird ab hier von einem \textit{GlassFish}"=Server die Rede sein. In der Praxis wird ein \textit{Payara}"=Server verwendet. Der \textit{GlassFish}"=Server ist die Referenz"=Implementierung von Oracle, welche für Entwickler bereitgestellt wird und die neuesten Features unterstützt. Der \textit{Payara}"=Server ist aus dessen Quellcode entstanden -und ist für Produktivumgebungen gedacht, da dieser mit regelmäßigen Aktualisierungen versorgt wird. In diesem und dem folgenden Kapitel +und ist für Produktivumgebungen gedacht, da dieser mit regelmäßigen Sicherheitsupdates versorgt wird. In diesem und dem folgenden Kapitel wird für beide Anwendungen der Begriff \textit{GlassFish} verwendet. Angefangen bei der Anfrage die über den Webbrowser an den Server gestellt wird und vom \textit{GlassFish}"=Server -empfangen wird. In diesem wird anhand des definierten Routing entschieden, an welchen \textit{Controller} im \textit{\ac{JSF}} +empfangen wird. In diesem wird anhand des definierten Routings entschieden, an welchem \textit{Controller} im \textit{\ac{JSF}} die Anfrage weitergeleitet und verarbeitet wird. In diesem wird die Darstellung der Webseite geladen und die Anfragen für den darzustellenden Datenbestand abgeschickt. diff --git a/chapters/thesis/chapter05.tex b/chapters/thesis/chapter05.tex index d07720c..a8bc024 100644 --- a/chapters/thesis/chapter05.tex +++ b/chapters/thesis/chapter05.tex @@ -791,7 +791,7 @@ Knoten, dass die Menge der Datensätze enorm hoch ist und diese sich bis zum obe bedeutet, dass die Einschränkung des Datenbestandes erst am Ende der Abfrage durchgeführt wird und diesbezüglich die Dauer der Abfrage linear mit den Inhalt der \textit{document}"=Tabelle zusammenhängt. Des Weiteren wird für keine Tabelle ein \textit{Index Scan} verwendet, sondern immer mit einem \textit{Seq Scan} gearbeitet, da durch das Ermitteln -des kompletten Datenbestandes der Optimizer entscheidet, ob der komplette Scan der Tabelle kostengünstiger ist als +des kompletten Datenbestandes der Optimizer entscheidet, dass der komplette Scan der Tabelle kostengünstiger ist als die Verwendung eines der vorhandenen Indexe. Dies kann durch den Befehl \lstinline[language=SQL]|SET enable_seqscan = off| sehr einfach verifiziert werden. Damit wird die Verwendung von \textit{Seq Scan} deaktiviert und es wird anschließend ein \textit{Index Scan} verwendet. Wenn man nun beide Pläne vergleicht, sieht man die Erhöhung der Kosten bei der Verwendung diff --git a/chapters/thesis/chapter06.tex b/chapters/thesis/chapter06.tex index 85d4fe5..57560c2 100644 --- a/chapters/thesis/chapter06.tex +++ b/chapters/thesis/chapter06.tex @@ -7,11 +7,10 @@ Nun werden die durchgeführten Anpassungen anhand ihre Effektivität betrachtet diese eine Optimierung darstellen. Weiterhin werden die Nachteile der Anpassungen überprüft und und bei der Betrachtung der Effektivität mit beachtet. -Es wurden die Konfigurationen der Caches von OpenJPA, \ac{JPA} und \ac{EJB} aktiviert und deren Auswirkung betrachtet. Bei den +Es wurden die Konfigurationen der Caches von OpenJPA, \ac{JPA}, \ac{EJB} und Ehcache aktiviert und deren Auswirkung betrachtet. Bei den Caches, bei denen eine Größe angebbar ist, wurde zusätzlich mit der Anzahl variiert, um zu ermitteln, in welchem Umfang sich diese auswirken. Des Weiteren wird die Art der Programmierung für die Abfragen betrachtet, ob signifikante -Unterschiede in der Performance und der Abarbeitung erkennbar sind. Als weiteren Punkt werden die Abfragen an die -Datenbank untersucht, um zu ermitteln, ob diese durch Umstellung verbessert werden können. Danach werden die +Unterschiede in der Performance und der Abarbeitung erkennbar sind. Als weiteren Punkt werden die \textit{Materialized View} verwendet, um zu ermitteln, ob durch einen vorverdichteten und aufbereiteten Datenbestand die Abfragen beschleunigt werden können. Abschließend werden die Abfragen in der Datenbank betrachtet und auf ihre Optimierungspotentiale hin untersucht. @@ -103,8 +102,8 @@ explizit im Cache aufgenommen und angepinnt werden. \section{Cached Queries} \label{sec:evaluation:cached-queries} -Die Optimierung über die gespeicherten Anfragen brachte keine Verbesserung hervor. Dies ist dadurch erklärbar, dass %TODO Der Satz ist schwer zu lesen, hat sie gesagt -für die diese Art nur Anfragen verwendet werden, die keinerlei Bedingungen besitzen. In diesem Fall sind in der Tabelle +Die Optimierung über die gespeicherten Anfragen brachte keine Verbesserung hervor. Dieser Cache bearbeitet nur Anfragen, +die keine Bedingungen besitzen und daher ist es erklärbar, warum er für diese Abfrage nicht funktioniert. In diesem Fall sind in der Tabelle noch nicht freigegebene und ungültige Datensätze gespeichert, daher müssen diese vor dem Übertragen herausgefiltert werden. Aus diesem Grund werden die Anfragen in diesem Cache nicht gespeichert. diff --git a/chapters/thesis/chapter07.tex b/chapters/thesis/chapter07.tex index 3c4a645..128ee70 100644 --- a/chapters/thesis/chapter07.tex +++ b/chapters/thesis/chapter07.tex @@ -80,4 +80,5 @@ könnte. Dadurch zeigt sich, dass die Untersuchung auf Ebene der \ac{ORM} noch nicht abgeschlossen ist. Weitere Untersuchungen von anderen \ac{ORM} könnten wie in \autoref{sec:evaluation:materialized-view} angedeutet das Speicherproblem lösen, sowie eine generelle Optimierung der Webseite zur Folge haben. Eine eigenständige Implementierung eines einfachen -\ac{ORM} wäre ebenfalls in Betracht zu ziehen, solange sich die Komplexität der Daten"=Struktur nicht erhöht. +\ac{ORM} oder eine Kombination aus OpenJPA und eigenem Mapping wäre ebenfalls in Betracht zu ziehen, solange sich die +Komplexität der Daten"=Struktur nicht erhöht. diff --git a/thesis.pdf b/thesis.pdf index dfc466bf1201604aadc3d7e7def2623cb829f1d2..a234b07877540e77be62ab214cc8ff399aa92e04 100644 GIT binary patch delta 34761 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≻f1g)g4bh@}fk4eSb5% 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

t34#7~U_66qo(oS3t0PpH}5f1UNi zjf5<&H_M|LX4xNl@`q6d0KIHPyqf*N2$-_j47sdKT#QYI*w2`&tVkT64W>#9Ub;+4 zIA+~yIq0Vqno3bR&hYQ_aB(KK$Z{pwnE$(|EZ0n4QXcU@zOq`}md#u4vKm>tcD?N# z6sbI8x(;<_b;q?1cHe=O>mUNoRHY8Xt&cSJxZi3Ou0@jH z31y;q0xRNP!ni(MJ?n91qCrpTO!1Np40XL4j>EhU4L}(5Da0y z=cCdgAB?bNLl3u1bUlEp{8Q>+*!#^^fr^sGe%TF$Xl!hr=*taatio&<@>~Y!)iIIf z{keK=#z$)80ev?V!1F(F0FfV1TE$PC1qk@PMb9{0yVcO(w%Y76@SSRtH zWxz0^8L^$gM>8an271sVR&Jk)2ZZAffnbjzAL!a$wyuEITLgX(Ba2V%G`?~uZosb> zM;*I?(0HGd3&%EOld_ZobyaO8OR*C4l{*?Y2X)$YYa)?QB{|5DOv+Tn|uNN5vR=|wRsfv254X9glFaU*hH zL^%2~VhFNt>G)rF0+=>ftPU$R*x{hkk&ecYoYQjVRL$(U?-b~^5fBr_nJ~jyKUEb5 zUx&=z&uSA;T?gN?@z$1#zw5)=2*5Sl#k+(b|MKY~eBT4Y3l?#}+P@w(zWjH?@ZB!> zI$-eo!#Y6EgfXfQEg7h85qi0T*9@?=A#m&>=pq>DWA`TX)BdXhLtTIG%j%+g7=Rz0 z^$fOuP8e2qb-?8d!?2g)4DKn`^hBT^>~PrV*uKI)Cx&r|E(P_%j|_NEV-2>iimh#< z{a@MtBMGTZ8+6oXRlr7h9DIB1zF(ofZpIIT1N%*soY@!x2J1IwUFisWD}LmDX-hwO zhR{zrV1!{4qq+rc`z3@d{vV8%S+R`4V}|KC354&eUqz}gg1;$L&V~e7MMd@5J7Po8 z{TEoYcI!KBgdZ600ZSy(5zb#Ac44<6H$#NKI`ca{fVitkW+sgdJMvrRA}Jh6^h0l( z^M-ED#iCY2M@GK7#ZaIaArA7n2=tI*8G*GIMeS3kfIr0x>12)vK{TPF44G&HO6uTJ z2fy3vNyg>uP@*u=2RF)x&Y|vkZweNbH#y~WF3A;-UX6oFpfK?XFk7NR{FK? zmYw$9oQ4Y?cgun?Baev^p$7ar6Fz$!ddKi#tegH2{SbZq&5n&9)Q&eQrjbBW_`eFK zKE9U>d7XbbAh|Rj`XAs4_`c@90Q^_xe@!oog`-8RSgcqUGjb6240>=m(hj5l576qr zFy=6Q6QL^Z^bZ&eXa^;KU_I~$81z@0s3X152LL|2FGJ=^yo=c1sOhGk0V2<=c;U7` zSbKgA(U9v;Lm%u|9C#P2q8fcf0SLn;dX(?b-@oZifl?(=bkr|@l^)hWQTk56Dm=ET zS7~NwO24_UfH(TM0H6WFUn8$0uP0LEj=btfdj8>OWhQixE6;)ZT5b4$BfTaZP>be9 zo}MyLGvzz%B4**r4)?v6am}AD{~`NZ9Y-xa_@Ip0VTH3A&1#D(yRiQH+7U#_n*Eq$ z54K6GVJk7?CnC6+FIsvDCvpdL&!s5FvA=YF`Pr3}H?~;3+ju+PCk^&+iHu{26#5~I zuL~OcM=Meym?OrZ>HeOK3!mkAfYA^NBVgK)VMYNse!Woz%mHRigzq+_DwN#lb}et@ zNWI@n6BQ!w{pNLBTN9GQPz1~8@6G`vt`Sa4pZY4qh7sgtuwEVRbDw^CfG-lm7ouPn zn+p`eATlS+XkShtlRMPNzRmweUet760gz6JV1pQ@;yPVX?fPxoK;4ZnuKRsGfDreP zc|$2~(Z0pPE0TVnj0gC?yLbzMZEbJ+Ae+!8DF1cUJs6Yu*7z$tx+8*L9XwL zz1ma})6Vx6NVW%~UhED9Nz=aV@Hsja&N8lcVfPw7-e_EZjdc(H#R1yMp3Z{}{`2AnD=wzN8EN`s&?tHU{ zUW{(1YlmMB^UZtzfuiSshsGVC8|HKcXp!%~@tMl_x?$|NDC^cs2lw}$!g0)V_J0cl zpnLu1?D{}&-@`rrHTOUGk@-20Z1eCELI6HB9CcQ2*8XPz|3mRnlg2yW-Txb3GzP9u z@6LEZe97xm{Ivcdbx{A(yfBl7T>lmv z>Vr6%uos4WHvTbn(CmZ%>DLAkR-pl%h8&jx-HiW8jUb1A9!5KeynjjEe<@wNh!H-* zoHf7)|BMXWAQva%f8^@Sg2?7}Ws9Kprt9f;9p*YsSeA>*MlfUoj220g5_} zr~wN1UmxIreVKoF(71*T`udJWAaqhh`M&U9h~L2!^1^1P{r|-!%_S|4FE#v~hx_#F zUVT${M&^Ga&XbQkD;?pxXNn&H0R1pTDK$ix3h`tl#OM>&1dB3)rVTNz!&CQ{pjxc# ztA0LXtHW6C_gV$Q?Vrv(n`VU985qhGadh4~$=t^HaeN&sl6JfJJ*MzDX6*h?&95Uw z@aMT%4C|YIJbR_RrNj&Rm&WV28%jXoV0#E}DSGZMvyZ+YYrkCj-Wb9hRKM2Jg%&uUbC+M@E z`TY0go#%7C{c8Mb?Bvw?&K~)GCe)5Yc=owt3#ZT7%poy-^=1yvdOaq~-<35N4%MB5 zL%IB`8|QDHpATyPJj#{c_4!9f=es!|_+-wlIalXgm~$EkSIpTnXOGQ2)2F)2b(X95 zpa1*fHG|t%Pk-m0C*lfrZGsbQ z(vQ@m*CrFX=5 z{~D~Da=)r~;gl;X*I)BI7Bh&=H<+?)*1M|7iNN@Oo$0)Cb$#dh?NY~TllPZhu6@A} zs{Q-c;$w+(I1*R<{hji{AU3MyF0rYnUwz7?NTEuUYYa4BINj2ThpHSZhJZT&sK3)3%%ndj@|Fr{q`QE*^Qh zJiM#^*!)rPqZzx31(?efeQJN1*H~?NcsOFAS&c+@vF(vvcQ`hxm^-gIrYpc*D1Aig z4&%l@WsYn1*a~!?o4>zpVF75srw=2Qujk_N$n3ojwPPIpfhtDm2%QNHMoXQBGhxeVn@cTVQjtM8tBqb%vRXO8;Dxkt)`ZVTS0E37Bd zy51xHcO^RiAAa5$&Uh?ACP?A{i_amEGmSe9_^~wC6HGxPD~P80VQ3GxVeSU*vcqyW zxQ#dPe>==*!O=clZw&{hK&OGJOrP3w>GzZVv+wC&mp9#I2ZsWunI)I1s;j>n7XY_t B*R22m delta 34653 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