From 94600c6f2a03e61ff297584f9a004480040c4917 Mon Sep 17 00:00:00 2001 From: marcodn Date: Sat, 28 Sep 2024 13:33:24 +0200 Subject: [PATCH] Daily CheckIn --- chapters/expose/chapter01.tex | 2 +- chapters/thesis/appendix04.tex | 6 +- chapters/thesis/chapter01.tex | 4 +- chapters/thesis/chapter02.tex | 8 +-- chapters/thesis/chapter03.tex | 31 +++++----- chapters/thesis/chapter04.tex | 18 +++--- chapters/thesis/chapter05.tex | 81 +++++++++++++------------- chapters/thesis/chapter06.tex | 56 +++++++++--------- chapters/thesis/chapter07.tex | 34 +++++------ frontbackmatter/thesis/AbstractEN.tex | 4 +- frontbackmatter/thesis/Acronyms.tex | 1 + thesis.pdf | Bin 569626 -> 568286 bytes 12 files changed, 121 insertions(+), 124 deletions(-) diff --git a/chapters/expose/chapter01.tex b/chapters/expose/chapter01.tex index a3071b2..e3ece7c 100644 --- a/chapters/expose/chapter01.tex +++ b/chapters/expose/chapter01.tex @@ -59,7 +59,7 @@ den darzustellenden Datenbestand abgeschickt. Die Datenanfragen werden über die \textit{Enterprise Java Beans} an die \textit{Java Persistance API} weitergeleitet. Hier wird nun geprüft, ob die Daten aus dem \textit{OpenJPA Cache} direkt ermittelt werden können, oder ob die Abfrage an das unterlagerte Datenbankmanagementsystem \textit{PostgreSQL} weitergeleitet werden muss. Die ermittelten Daten vom -DBMS werden bei Bedarf im \textit{OpenJPA Cache} aktualisiert. +\ac{DBMS} werden bei Bedarf im \textit{OpenJPA Cache} aktualisiert. Das \textit{PostgreSQL} besteht aus mehreren Teilen die ineinander greifen um die Anfragen zu bearbeiten. Dabei sind die \textit{Memory Buffers} notwendig um den Zugriff auf die Festplatte zu reduzieren, um die Bearbeitungszeit diff --git a/chapters/thesis/appendix04.tex b/chapters/thesis/appendix04.tex index 667ae11..1a59410 100644 --- a/chapters/thesis/appendix04.tex +++ b/chapters/thesis/appendix04.tex @@ -8,12 +8,12 @@ \chapter{Aufruf Skript} \label{ap:calling_script} -Um die Messungen etwas zu vereinfachen wurde ein Skript erstellt um die Aufrufe gesammelt durchzuführen. Um die -Messungen durchzuführen werden die Befehl, wie in \autoref{lst:calling_script_exec} dargestellt aufgerufen. +Um die Messungen etwas zu vereinfachen, wurde ein Skript erstellt, um die Aufrufe gesammelt durchzuführen. Um die +Messungen durchzuführen, werden die Befehle, wie in \autoref{lst:calling_script_exec} dargestellt aufgerufen. Durch die nummerierten Präfixe können im Nachgang über die \textit{pgBadger}"=Berichte die \ac{SQL}"=Abfragen verglichen werden. Wichtig hierbei ist noch, dass vor dem \textit{measrun}-Aufruf überprüft wird, ob die Docker-Container gestartet und initialisiert sind. Wenn dies nicht der Fall ist, laufen die Abfragen ins Leere. Am einfachsten ist das, -wie dargestellt, über die Statistik von Docker zu ermitteln. Darüber wird überwacht, das die CPU-Auslastung auf ein +wie dargestellt, über die Statistik von Docker zu ermitteln. Darüber wird überwacht, dass die CPU-Auslastung auf ein niedriges Level fällt, danach kann das Skript für die Messungen aufgerufen werden. \includecode[bash]{chapters/thesis/appendix04_calling_script.sh}{lst:calling_script}{Calling Script} diff --git a/chapters/thesis/chapter01.tex b/chapters/thesis/chapter01.tex index 64ee0f8..16c1594 100644 --- a/chapters/thesis/chapter01.tex +++ b/chapters/thesis/chapter01.tex @@ -27,7 +27,7 @@ um eine längere Bearbeitung anzuzeigen. Die Grundlage zu dieser Arbeit bildet das DFG-Projekt \glqq Edition der Korrespondenz Frank Wedekinds als Online"=Volltextdatenbank\grqq. Die folgende Übersicht hierzu ist eine Anlehnung an \citep{EffwFrankWedekind}. -Die Editions- und Forschungsstelle Frank Wedekind (EFFW) wurde 1987 in der Hochschule Darmstadt gegründet. Ihre Intention +Die Editions"= und Forschungsstelle Frank Wedekind (EFFW) wurde 1987 in der Hochschule Darmstadt gegründet. Ihre Intention ist es, den lange vernachlässigten Autor der europäischen Moderne in die öffentliche Aufmerksamkeit zu bringen. Die Publikation der >>Kritischen Studienausgabe der Werke Frank Wedekinds. Darmstädter Ausgabe<< wurde direkt nach der Erschließung der Wedekind-Nachlässe in Aarau, Lenzburg und München begonnen und im Jahre @@ -43,7 +43,7 @@ und 1918, indem das überlieferte Material zum einen transkribiert editiert und kommentiert wurde. Um jenes zu verändern entstand das Projekt >>Edition der Korrespondenz Frank Wedekind als Online"=Volltextdatenbank<<, -welches bei der EFFW angesiedelt ist und als Kooperationsprojekt an der Johannes Gutenberg"=Universität Mainz, +welches bei der EFFW angesiedelt ist und als Kooperationsprojekt an der Johannes Gutenberg"=Universität Mainz, der Hochschule Darmstadt und der Fernuni Hagen umgesetzt und durch die Deutsche Forschungsgemeinschaft (Bonn) gefördert wird. Das entstandene Pilotprojekt ist eine webbasiert Anwendung, die aktuell unter \url{http://briefedition.wedekind.h-da.de} diff --git a/chapters/thesis/chapter02.tex b/chapters/thesis/chapter02.tex index 013eede..d0b332a 100644 --- a/chapters/thesis/chapter02.tex +++ b/chapters/thesis/chapter02.tex @@ -10,7 +10,7 @@ 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 neue Features unterstützt. Der \textit{Payara}"=Server ist aus dessen Quellcode entstanden +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. Im folgenden Text wird der Begriff \textit{Glassfish} verwendet. @@ -22,7 +22,7 @@ für den darzustellenden Datenbestand abgeschickt. Die Datenanfragen werden über die \textit{\ac{EJB}} an die \textit{\ac{JPA}} weitergeleitet. Hier wird nun geprüft, ob die Daten aus dem \textit{OpenJPA Cache} direkt ermittelt werden können, oder ob die Abfrage an das unterlagerte Datenbankmanagementsystem \textit{PostgreSQL} weitergeleitet werden muss. Die ermittelten Daten vom -DBMS werden bei Bedarf im \textit{OpenJPA Cache} aktualisiert. +\ac{DBMS} werden bei Bedarf im \textit{OpenJPA Cache} aktualisiert. Das \textit{PostgreSQL} besteht aus mehreren Teilen die ineinander greifen, um die Anfragen zu bearbeiten. Dabei sind die \textit{Memory Buffers} notwendig, um den Zugriff auf die Festplatte zu reduzieren und die Bearbeitungszeit @@ -99,7 +99,7 @@ Eine Menge von Objekten wird als \textit{Persistenzkontext} bezeichnet. Solange \section{Glassfish - OpenJPA Cache} \label{sec:basics:ojpac} -Zusätzlich kann im \textit{JPA} ebenfalls noch der \textit{Second Level Cache} (L2-Cache) aktiviert werden. Dieser steht +Zusätzlich kann im \textit{\ac{JPA}} ebenfalls noch der \textit{Second Level Cache} (L2-Cache) aktiviert werden. Dieser steht jedem \textit{Persistenzkontext} zur Verfügung und kann dadurch die Anzahl der Datenbankzugriffe deutlich reduzieren, was bei langsamen Datenbank"=Anbindungen zu hohen Performance"=Gewinnen führen kann \citep[171]{MüllerWehr2012}. Zu Beachten ist, dass die Daten im \textit{Second Level Cache} explizit über die Änderungen informiert werden @@ -169,7 +169,7 @@ Für weitere Optimierungen werden anschließend die Anfragen einzeln überprüft Ausführungspläne der Abfrage zu analysieren \citep[252]{Eisentraut2013}, die verschiedenen Plantypen und ihre Kosten zu kennen sowie die angegeben Werte für die Plankosten zu verstehen \citep[24-30]{Dombrovskaya2021}. Besonderes Augenmerk gilt dem Vergleichen des tatsächlich ausgeführten mit dem ursprünglichen Plan -\citep[254]{Eisentraut2013}. Eine \todo{eine oder eines?} der wichtigsten Kennzeichen hierbei ist, ob die Zeilenschätzung akkurat war. +\citep[254]{Eisentraut2013}. Eines der wichtigsten Kennzeichen hierbei ist, ob die Zeilenschätzung akkurat war. Größere Abweichungen weisen häufig auf veraltete Statistiken hin. Um die Abfragen selbst zu optimieren, gibt es ein Vorgehen über mehrere Schritte \citep[304-308]{Dombrovskaya2021}. diff --git a/chapters/thesis/chapter03.tex b/chapters/thesis/chapter03.tex index 75b61fc..1202b49 100644 --- a/chapters/thesis/chapter03.tex +++ b/chapters/thesis/chapter03.tex @@ -26,7 +26,7 @@ Der Speicher, der für eine Abfrage verwendet werden darf, wird über die Konfig Wenn der Speicher zu gering wird, werden die Zwischenergebnisse in temporäre Dateien ausgelagert. Der empfohlene Wert berechnet sich aus \texttt{shared\_buffers} dividiert durch \texttt{max\_connections} \citep{ConfigTo12:online}. Sollte die Berechnung außerhalb der Grenzwerte von 1 MB und 256 MB liegen, ist der jeweilige Grenzwert zu verwenden. -Um zu ermitteln, ob die Konfiguration richtig ist, muss im PostgreSQL die Einstellung \texttt{log\_temp\_files} auf 0 +Um zu ermitteln, ob die Konfiguration richtig ist, muss im PostgreSQL die Einstellung \texttt{log\_temp\_files} auf 0 %TODO: log_temp_files überschreitet den Rand gesetzt werden. Mit dieser kann ermittelt, ob temporäre Dateien verwendet werden sowie deren Größe. Bei vielen kleineren Dateien sollte der Grenzwert erhöht werden. Bei wenigen großen Dateien ist es ist sinnvoll den Wert so zu belassen. @@ -38,9 +38,9 @@ Nachfolgend wird mit dem Systemtools, wie den Konsolenanwendungen \textit{htop} überprüft. Hierbei ist die CPU"=Leistung, der aktuell genutzte Arbeitsspeicher, sowie die Zugriffe auf die Festplatte die wichtigen Faktoren zur Bewertung. -Die CPU"=Leistung sollte im Schnitt 70\% nicht überschreiten, für kurze Spitzen wäre dies zulässig. Um zu verhindern, dass der -Server an seiner Leistungsgrenze arbeitet und es dadurch nicht mehr schafft, die gestellten Anfragen schnell genug -abzuarbeiten.\todo{Satz überarbeiten} +Die CPU"=Leistung sollte im Schnitt 70\% nicht überschreiten, für kurze Spitzen wäre dies zulässig, um die gestellten +Anfragen schnell genug abarbeiten zu können. Daher soll verhindert werden, dass der Server an seiner Leistungsgrenze +arbeitet. Da unter Linux der Arbeitsspeicher nicht mehr direkt freigegeben wird, ist hier die Page"=Datei der wichtigere Indikator. Wenn dieses in Verwendung ist, dann benötigen die aktuell laufenden Programme mehr Arbeitsspeicher als vorhanden ist, @@ -63,11 +63,11 @@ Die Dokumentenliste zeigt direkte und indirekte Informationen zu einem Dokument Dokumentes, das Schreibdatum, der Autor, der Adressat, der Schreibort und die Korrespondenzform. Nach jeder dieser Informationen kann der Bediener die Liste auf"= oder absteigend sortieren lassen. Zusätzlich wird die Liste immer nach dem Schreibdatum sortiert, um die Ergebnisse bei gleichen Werten der zu sortierenden Informationen, wie dem Schreibort, -immer in einer chronologisch aufsteigenden Form zu darzustellen. +immer in einer chronologisch aufsteigenden Form darzustellen. -Aktuell verwenden die Editoren die Dokumentenliste um die Briefe eines Adressaten zu filtern und diese in -chronologische Reihenfolge aufzulisten und zu untersuchen wie Kommunikation zwischen Herrn Wedekind und dem Adressaten -abgelaufen ist. Ebenso wird nach Standorten sortiert, um zu ermitteln welchen Personen sich im Zeitraum am gleichen +Aktuell verwenden die Editoren die Dokumentenliste, um die Briefe eines Adressaten zu filtern und diese in +chronologische Reihenfolge aufzulisten und zu untersuchen, wie die Kommunikation zwischen Herrn Wedekind und dem Adressaten +abgelaufen ist. Ebenso wird nach Standorten sortiert, um zu ermitteln, welche Personen sich im Zeitraum am gleichen Ort aufgehalten haben. Da die Daten in der 3. Normalform in der Datenbank gespeichert werden, sind einige Relationen für die Abfragen @@ -87,7 +87,7 @@ PostgreSQL"=Schicht wurde schon im vorherigen Kapitel betrachtet. Daher werden n Glassfish"=Server in aufsteigender Reihenfolge betrachtet. Die OpenJPA Cache Schicht wird nun einzeln untersucht. Hierfür werden zuerst die Cache"=Statistik für Object"=Cache -und Query"=Cache aktiviert \citep[315]{MüllerWehr2012}. Die somit erfassten Werte, werden über eine Webseite +und Query"=Cache aktiviert \citep[315]{MüllerWehr2012}. Die somit erfassten Werte werden über eine Webseite bereitgestellt, um die Daten Live vom Server verfolgen zu können. Zusätzlich wird die Webseite über ein Script aufgerufen und die Aufrufzeiten sowie andere externe Statistiken darüber erstellt und gespeichert. @@ -108,12 +108,13 @@ for(EntityType entityType : em.getMetaModel().getEntities()) emf.getCache().print(); \end{lstlisting} -Die Schicht \ac{EJB} besitzt keine Möglichkeit um eine sinnvolle Messung durchzuführen, daher wird hierfür keine +Die Schicht \ac{EJB} besitzt keine Möglichkeit, um eine sinnvolle Messung durchzuführen, daher wird hierfür keine direkte Messungen eingefügt. Hier werden nur die externen Statistiken durch das Skript verwendet, um zu prüfen in welchen Umfang die Umstellungen eine Veränderung im Verhalten der Webseite bewirken. -Bei den \ac{JSF} wird eine Zeitmessung eingefügt. Um sich in die Verarbeitung der Seiten \todo{was ist an einzuhängen falsch?, das sich muss weg} einzuhängen, wird eine -\textit{Factory} benötigt. \todo{Umstellen weil 2x Ermitteln} In dieser werden die Zeiten zum Ermitteln der Daten, das Zusammensetzen und das Rendern +Bei den \ac{JSF} wird eine Zeitmessung einfügt, wofür eine \textit{Factory} benötigt wird. Diese wird in den Pipeline +Prozess, der die Verarbeitung der Seiten steuert, eingebunden und erstellt die Klasse für die Messung. +In dieser werden die Zeiten zum Ermitteln der Daten, das Zusammensetzen und das Rendern der Sicht ermittelt. Die Zeiten werden in die Log"=Datei des \textit{Glassfish}"=Servers hinterlegt und durch das Skript ausgewertet. Somit ist es relativ leicht aufzuzeigen, an welcher Stelle die größte Verzögerung auftritt. @@ -128,9 +129,9 @@ der Performance und der Abfragedauern verkürzen können. Damit die Messungen nachvollziehbar bleiben, werden die Testaufrufe durch ein Bash-Script automatisiert gerufen. Wichtig hierbei ist, dass die Webseite immer vollständig gerendert vom Server an den Client übertragen wird. -Somit kann die clientseitige Performance ignoriert werden, da alle Daten direkt in diesem Aufruf bereitgestellt -wird. In dem Skript werden zum einen die Laufzeiten der Webanfragen ermittelt,\todo{wie anders schreiben, zum einen - zum anderen} zum anderen die kürzeste, die längste und die -durchschnittliche Laufzeit ermittelt. Auf Grund der Speicherprobleme, werden auch die Speicherbenutzung des +Somit kann die clientseitige Performance ignoriert werden, da alle Daten bereits direkt in diesem einem Aufruf bereitgestellt +werden. In dem Skript werden zum einen die Laufzeiten der Webanfragen ermittelt, zum anderen die kürzeste, die längste und die +durchschnittliche Laufzeit ermittelt. Auf Grund der Speicherprobleme werden auch die Speicherbenutzung des \textit{Glassfish}"=Servers vor und nach den Aufrufen ermittelt. Zum Schluss werden noch die Log"=Dateien des \textit{PostgreSQL}"=Servers über das Tool \textit{pgBadger} analysiert und als Bericht aufbereitet. diff --git a/chapters/thesis/chapter04.tex b/chapters/thesis/chapter04.tex index c8815ad..82d4345 100644 --- a/chapters/thesis/chapter04.tex +++ b/chapters/thesis/chapter04.tex @@ -44,7 +44,7 @@ Um eine Messung der Performance in der Webseite durchführen zu können, gibt es eigene Implementierung der Klasse \texttt{ViewDeclarationLanguageWrapper} sich in das Generieren der Webseite einzuhängen. Hierbei können die Funktionen für das Erstellen, das Bauen und das Rendern der Webseite überschrieben werden. In den überschriebenen Funktionen werden nun Laufzeiten gemessen und die ermittelten Zeiten mit einer Kennung -in die Log"=Datei eingetragen. Durch die Kennung, können die Zeiten im Nachgang über ein Script ermittelt und +in die Log"=Datei eingetragen. Durch die Kennung können die Zeiten im Nachgang über ein Script ermittelt und ausgewertet werden. Zusätzlich wird noch eine Implementierung der zugehörigen Factory"=Klasse \texttt{ViewDeclarationLanguageFactory} @@ -106,12 +106,12 @@ Das Untersuchen der protokollierten Abfragen auf Performance Optimierungen ist e Das Schlüsselwort \texttt{EXPLAIN} ist im PostgreSQL vorhanden, um den Abfrageplan einer Abfrage zu ermitteln und darzustellen, um diese anschließend zu untersuchen. Der Abfrageplan ist als Baum dargestellt, bei welchem die Knoten die unterschiedlichen Zugriffsarten darstellen. Die Verbindung der Knoten und der Aufbau zeigt die Operationen, wie -etwa Joins, Aggregierung und Sortierung, und die Reihenfolgen der Abarbeitung. Zusätzlich sind auch Zwischenschritte, +etwa Joins, Aggregierung und Sortierung, und die Reihenfolgen der Abarbeitung. Zusätzlich sind auch Zwischenschritte wie Zwischenspeicherungen ersichtlich. Zu jeder Operation gibt es neben dem Typ noch zusätzliche Informationen, wie die geschätzten Anlauf"= und Gesamtkosten (\textit{costs}), die geschätzte Anzahl der Zeilen (\textit{rows}) und die geschätzte Breite jeder Zeile (\textit{width}). Der Wert von \textit{costs} wird bei übergeordneten Knoten summiert. -Bei der Option \texttt{ANALYZE} wird die Abfrage ausgeführt und die echten Werte und Laufzeiten angezeigt. Ohne diese, +Bei der Option \texttt{ANALYZE} wird die Abfrage ausgeführt und die echten Werte und Laufzeiten angezeigt. Ohne diese wird nur der Plan erstellt und dargestellt. Durch \texttt{VERBOSE} wird der Abfrageplan um zusätzliche Informationen angereichert. Die Option \texttt{BUFFERS} erweitert die Informationen über die Nutzung der Caches. Für eine Zusammenfassung am Ende des Abfrageplans, gibt es die Option \texttt{summary}. Eine vereinfachte Form des Aufrufs @@ -124,13 +124,13 @@ EXPLAIN (ANALYZE, VERBOSE, BUFFERS, SUMMARY) Die zwei bekanntesten Knotentypen sind \texttt{Seq Scan} und \texttt{Index Scan}. Wenn eine Tabelle Zeile für Zeile gelesen wird, zeigt der Abfrageplan einen \texttt{Seq Scan}"=Knoten an. Hierbei entsteht, unabhängig davon ob eine -Bedingung zum filtern vorhanden ist, eine unsortierte Liste dessen Startkosten entsprechend niedrig sind. Je weiter die +Bedingung zum filtern vorhanden ist, eine unsortierte Liste, deren Startkosten entsprechend niedrig sind. Je weiter die Liste durchlaufen wird, desto höher steigen die notwendigen Kosten. Die kostengünstigere Alternative ist der \texttt{Index Scan}, bei dem der Index nach den Kriterien durchsucht wird, was meist durch den Aufbau des Index als BTree (Multi"=Way Balanced Tree) rapide geht. Eine weitere Optimierungsmöglichkeit ist die Verwendung von Indexen. Diese sind aber mit Bedacht zu wählen, da bei -mehreren Indexen die sehr ähnlich sind, nicht immer der gewünschte Index bei der Abfrage verwendet wird. Auch bedeutet +mehreren Indexen, die sehr ähnlich sind, nicht immer der gewünschte Index bei der Abfrage verwendet wird. Auch bedeutet ein Index bei jeder Änderung der Daten zusätzliche Arbeit, da dieser entsprechend mit gepflegt werden muss und ebenso dessen Statistik muss regelmässig aktualisiert werden. Ebenfalls ist die Reihenfolge der Spalte in einem zusammengesetzten Index von Bedeutung. Als Grundlage sollte hier mit der Spalte gestartet werden, welche die größte @@ -140,19 +140,17 @@ Vergleichsoperation auf die Tabellenspalte zugegriffen wird. Um größere und aufwendigere Abfragen zu optimieren, bietet der PostgreSQL noch die Möglichkeit von \textit{Materialized View}. Diese sind sehr ähnlich zu den Sichten, zusätzlich werden aber die Ergebnisse in einer tabellenähnlichen Form abgespeichert, somit sind die Zugriff auf diese Daten häufig performanter als die eigentliche Abfrage. -Daher muss abgewägt werden, ob die Performance-Verbesserung trotz der zusätzliche Aktualisierung des Datenbestandes +Daher muss abgewägt werden, ob die Performance-Verbesserung trotz der zusätzlichen Aktualisierung des Datenbestandes als sinnvoll erachtet werden kann. -\mytodos{das doch wieder raus? oder nur das mit create statistics drin lassen} - Zusätzlich kann über die Systemtabelle \texttt{pg\_statistic} oder die lesbarere Systemsicht \texttt{pg\_stats} die aktuelle statistischen Informationen über eine Tabelle und deren Spalten ermittelt werden. In dieser Tabelle werden durch das \texttt{ANALYZE} beziehungsweise \texttt{VACUUM ANALYZE} Kommando die Informationen zum Anteil der -\texttt{NULL}"=Werte (null\_frac), Durchschnittlichen Größe (avg\_width), unterschiedlicher Werte (n\_distinct) und +\texttt{NULL}"=Werte (null\_frac), durchschnittlichen Größe (avg\_width), unterschiedlicher Werte (n\_distinct) und weitere gesammelt und für die Erstellung der Abfragepläne verwendet \citep{PostgreS39:online}. Diese Information sollte vor dem erstellen eines Index betrachtet werden. -Diese Informationen können noch durch das Kommando \texttt{CREATE STATISTICS} erweitert werden, für einen besseren +Diese Informationen können noch durch das Kommando \texttt{CREATE STATISTICS} erweitert werden, für einen besseren %TODO texttt zeigt über den Rand Abfrageplan. Das Aktivieren der zusätzlichen Statistiken sollte immer in Verbindung mit der Überprüfung des Abfrageplans durchgeführt werden, um zu ermitteln inwieweit die Anpassung zu einer Optimierung und keiner Verschlechterung führt. diff --git a/chapters/thesis/chapter05.tex b/chapters/thesis/chapter05.tex index 0eb3ee3..d91c17d 100644 --- a/chapters/thesis/chapter05.tex +++ b/chapters/thesis/chapter05.tex @@ -10,14 +10,14 @@ Für die Tests wird ein aktuelles Manjaro"=System mit frisch installierten Payar als Entwicklungsumgebung verwendet. Der Computer ist mit einer Intel CPU i7-12700K, 32 GB Arbeitsspeicher und einer SSD als Systemfestplatte ausgestattet. -Zur ersten Untersuchung und der Bestimmung der Basis-Linie, wurde das Script ohne eine Änderung am Code und der +Zur ersten Untersuchung und der Bestimmung der Basis-Linie wurde das Script ohne eine Änderung am Code und der Konfiguration mehrfach aufgerufen. Hierbei hat sich gezeigt, dass der erste Aufruf nach dem Deployment circa 1500 ms gedauert hat. Die weiteren Aufrufe benötigen im Durchschnitt noch 600 ms. Beim achten Aufruf des Scripts hat der Server nicht mehr reagiert und im Log ist ein \textit{OutOfMemoryError} protokolliert worden. -Nach einem Neustart des Servers, konnte das gleiche Verhalten wieder reproduziert werden. Daraufhin wurde das Test"=Script -um die Anzeige der aktuellen Speicherverwendung des Payara"=Servers erweitert um diese zeitgleich zu beobachten. Diese -Auswertung zeigte, dass der Server mit circa 1500 MB RSS Nutzung an seine Grenzen stößt. Diese Grenzen wurde durch die +Nach einem Neustart des Servers konnte das gleiche Verhalten wieder reproduziert werden. Daraufhin wurde das Test"=Script +um die Anzeige der aktuellen Speicherverwendung des Payara"=Servers erweitert, um diese zeitgleich zu beobachten. Diese +Auswertung zeigte, dass der Server mit circa 1500 MB RSS Nutzung an seine Grenzen stößt. Diese Grenze wurde durch die Konfigurationsänderung im Payara-Server von \texttt{-Xmx512m} auf \texttt{-Xmx4096m} nach oben verschoben. Nun werden circa 60 Aufrufe des Scripts benötigt, damit der Server nicht mehr reagiert. Hierbei wird aber kein \textit{OutOfMemoryError} in der Log-Datei protokolliert und der Server verwendet nun circa 4700 MB RSS. Bei allen Tests war noch mehr als die @@ -30,7 +30,7 @@ Arbeitsspeicher das Problem nicht löst, sondern nur verlagert. Für alle nachfolgenden Messungen wird das Skript im \autoref{ap:calling_script} verwendet, welches die einzelnen Aufrufe steuert. Die Ergebnisse werden in eine Tabelle überführt, wie in \autoref{tbl:measure-without-cache}. Hierbei werden die Aufrufzeiten der Webseite aus dem Skript für die Zeitmessung mit Mindest"~, Durchschnitt"~ und -Maximalzeit aufgenommen, hierbei ist eine kürzere Zeit besser. Zusätzlich wird die Anzahl der aufgerufenen SQL Abfragen +Maximalzeit aufgenommen, hierbei ist eine kürzere Zeit besser. Zusätzlich wird die Anzahl der aufgerufenen \ac{SQL} Abfragen ermittelt, auch hier gilt, je weniger Aufrufe desto besser. Als letztes wird noch der verwendete Arbeitsspeicher vom \textit{Glassfish}"=Server vor und nach dem Aufruf ermittelt und die Differenz gebildet, hierbei sollte im idealen Fall die Differenz bei 0 liegen. Dieser Aufbau gilt für alle weiteren Messungen. Zusätzlich werden noch die Laufzeiten @@ -41,7 +41,7 @@ Als Grundlage für die Vergleiche wurde eine Messung durchgeführt, bei welcher Änderung am Code vorgenommen wurde. Das Ergebnis dieser Messung ist in \autoref{tbl:measure-without-cache} zu finden. Diese zeigen auch direkt ein zu erwartendes Ergebnis, dass der erste Aufruf bedeutend länger dauert als die Nachfolgenden. Ebenfalls sieht man eindeutig, dass die Anzahl der Anfragen nach dem ersten Aufruf immer die gleiche Anzahl besitzen. -Der Speicherbedarf steigt relative gleichmässig, was nicht recht ins Bild passt, da hier keine Objekte im Cache +Der Speicherbedarf steigt relativ gleichmässig, was nicht recht ins Bild passt, da hier keine Objekte im Cache gehalten werden sollten. \begin{table}[!h] @@ -114,21 +114,21 @@ der Java"=Objekte inklusive dem Befüllen mit den geladenen Daten. Die Cache"=Einstellung von OpenJPA werden über die zwei Einstellungen \texttt{openjpa.DataCache} und \texttt{openjpa.QueryCache} konfiguriert. Bei beiden Einstellungen kann zuerst einmal über ein einfaches Flag -\textit{true} und \textit{false} entschieden werden ob der Cache aktiv ist. Zusätzlich kann über das Schlüsselwort +\textit{true} und \textit{false} entschieden werden, ob der Cache aktiv ist. Zusätzlich kann über das Schlüsselwort \textit{CacheSize} die Anzahl der Elemente im Cache gesteuert werden. Wird diese Anzahl erreicht, werden zufällige Objekte aus dem Cache entfernt und in eine SoftReferenceMap übertragen. Bei der Berechnung der Anzahl der Elemente werden angeheftete Objekte nicht beachtet. Die Anzahl der Soft References kann ebenfalls über eine Einstellung gesteuert werden. Hierfür wird die Anzahl der Elemente über \textit{SoftReferenceSize} gesetzt, dessen Wert im Standard auf \textit{unbegrenzt} steht. Mit dem Wert -\textit{0} werden die Soft Referenzen komplett deaktiviert. Über die Attribute an den Entitätsklassen, können diese +\textit{0} werden die Soft Referenzen komplett deaktiviert. Über die Attribute an den Entitätsklassen können diese Referenzen ebenfalls gesteuert werden, hierzu muss eine Überwachungszeit angegeben werden. Diese Zeit gibt in ms an, wie lange ein Objekt gültig bleibt. Mit dem Wert \textit{-1} wird das Objekt nie ungültig, was ebenfalls der Standardwert ist. -Zuerst wird mit aktivierten Cache mit einer Cache-Größe von 1000 Elemente getestet. Wie in +Zuerst wird mit aktiviertem Cache mit einer Cache-Größe von 1000 Elemente getestet. Wie in \autoref{tbl:measure-ojpa-active} zu sehen, dauert auch hier der erste Aufruf minimal länger als ohne aktiviertem -Cache. Alle Nachfolgenden Aufrufe wiederrum sind um 100ms schneller in der Verarbeitung. Auch bei der Anzahl der +Cache. Alle nachfolgenden Aufrufe wiederrum sind um 100ms schneller in der Verarbeitung. Auch bei der Anzahl der Anfragen an die Datenbank kann der Rückgang der Anfragen sehr gut gesehen werden. Aktuell kann die Verringerung des wachsenden Speicherbedarfs nur nicht erklärt werden. @@ -214,7 +214,7 @@ der Objekte den Cache übersteigt, fällt die Verbesserung geringer aus. \label{sec:performance-investigation-application:cached-query} Über die Einstellung \textit{openjpa.""jdbc.""QuerySQLCache} wird der Cache für Abfragen aktiviert. Hierbei können -Abfragen angeben werden, die aus dem Cache ausgeschlossen werden. Der QueryCache wiederrum beachtet aber nur Abfragen +Abfragen angeben werden, die aus dem Cache ausgeschlossen werden. Der QueryCache wiederrum beachtet aber nur Abfragen, die keine Parameter verwenden. Das sieht man auch entsprechend der Auswertung der Aufrufe in \autoref{tbl:measure-cached-queries}, dass hier keine Veränderung der Aufrufzeiten stattgefunden hat, gleich ob mit \ac{JPQL} oder Criteria API abfragt wird. @@ -244,8 +244,7 @@ mit \ac{JPQL} oder Criteria API abfragt wird. \section{Caching mit Ehcache} \label{sec:performance-investigation-application:caching-ehcache} -\todo{hier weiter machen!!!!} -Der Ehcache ist ein L2"=Cache den man direkt in OpenJPA mit integrieren kann. Hierfür sind einige Punkte zu beachten. +Der Ehcache ist ein L2"=Cache, den man direkt in OpenJPA mit integrieren kann. Hierfür sind einige Punkte zu beachten. Zum einen muss die Referenz auf das \textit{ehcache} und das \textit{ehcache"=openjpa} Paket hinzugefügt werden. Zusätzlich dazu sind die Konfiguration \textit{openjpa.""QueryCache}, \textit{openjpa.""DataCache} und \textit{openjpa.""DataCacheManager} auf \textit{ehcache} anzupassen. Anhand der Annotation \texttt{@DataCache} kann @@ -290,14 +289,14 @@ benötigt. \label{sec:performance-investigation-application:caching-ejb} Die Cache"=Einstellungen des \ac{EJB} sind in der Admin-Oberfläche des Payara-Servers zu erreichen. Unter dem Punkt -Configurations $\Rightarrow$ server"=config $\Rightarrow$ EJB Container werden zum einen die minimalen und maximalen +Configurations $\Rightarrow$ server"=config $\Rightarrow$ \ac{EJB} Container werden zum einen die minimalen und maximalen Größen des Pools definiert werden. Zum anderen wird an dieser Stelle die maximale Größe des Caches und die Größe der Erweiterung definiert. Anhand der Auswertung der \autoref{tbl:measure-ejb-cache-active} ist ersichtlich, dass der \ac{EJB}"=Cache keine Auswirkung auf die Performance hat. Ebenso ist es ersichtlich, dass die Anzahl der Datenbankabfragen nicht reduziert wurde. Dies ist dadurch zu erklären, dass im \ac{EJB} die Provider gelagert werden, die über Dependency Injection -den Controller bereitgestellt werden. Die Objekt selbst werden nicht im \ac{EJB}"=Cache hinterlegt. +dem Controller bereitgestellt werden. Die Objekte selbst werden nicht im \ac{EJB}"=Cache hinterlegt. % document, documentaddresseeperson, first/last, documentcoauthorperson, count und documentfacsimile \begin{table}[h!] @@ -324,7 +323,7 @@ den Controller bereitgestellt werden. Die Objekt selbst werden nicht im \ac{EJB} \section{Abfragen JPQL} \label{sec:performance-investigation-application:query-jpql} -Für die \ac{JPQL} wird ein \ac{SQL} ähnlicher Syntax verwendet um die Abfragen an die Datenbank durchzuführen. Für die +Für die \ac{JPQL} wird ein \ac{SQL} ähnlicher Syntax verwendet, um die Abfragen an die Datenbank durchzuführen. Für die Dokumentenliste wird der Code aus \autoref{lst:jpql-document-list-jpql} verwendet. Die Namen mit vorangestellten Doppelpunkt sind Übergabevariablen. @@ -369,25 +368,25 @@ gesetzt, welcher viel zu gering ist. Als weiterer Test wurde der Wert auf die an Ebenso bringt der Hint \texttt{openjpa.""FetchPlan.""ReadLockMode} auch keinen Unterschied bei der Geschwindigkeit. Dies ist dadurch erklärbar, dass im Standard bei einer reinen Selektion eine Lesesperre aktiv sein muss. Bei \texttt{openjpa.""FetchPlan.""Isolation} wird gesteuert, auf welche Sperren beim Laden geachtet wird. Damit könnte -man lediglich Schreibsperren umgehen, und würde damit die Anfrage nicht mehr blockieren lassen, jedoch führt es unweigerlich +man lediglich Schreibsperren umgehen und würde damit die Anfrage nicht mehr blockieren lassen, jedoch führt es unweigerlich zu sogenannten >>Dirty"=Reads<<, wodurch die Ausgabe verfälscht werden könnte. Daher ist diese Einstellung mit Vorsicht zu verwenden. Mit dem Hint \texttt{openjpa.""FetchPlan.""EagerFetchMode} wird definiert, wie zusammengehörige Objekte abgefragt werden. Bei dem Wert \textit{none} werden nur die Basis"=Daten abgefragt und jedes weitere Objekt wird in einem eigenen -Statement abgefragt. Mit \textit{join} wird definiert, dass abhängige Objekte die als >>to-one<<"=Relation +Statement abgefragt. Mit \textit{join} wird definiert, dass abhängige Objekte, die als >>to-one<<"=Relation definiert sind, in der Abfrage über einen Join verknüpft und damit direkt mitgeladen werden. Bei reinen >>to-one<<"=Relation funktioniert das Rekursiv und spart sich damit einige einzelne Abfragen. Bei der Einstellung \textit{parallel} wird zwar für jede abhängige Objektdefinition eine Abfrage ausgeführt und diese werden direkt auf die Hauptobjekte gefiltert und die Verknüpfung im OpenJPA"=Framework durchgeführt. Somit muss in diesem Beispiel nicht für jedes Dokument eine einzelne Abfrage für die Koautoren durchgeführt werden, -es wird lediglich eine Abfrage für alle Dokumente welche ermittelt wurden abgesetzt. Technisch gesehen wird die gleiche +es wird lediglich eine Abfrage für alle Dokumente, welche ermittelt wurden, abgesetzt. Technisch gesehen wird die gleiche WHERE"=Abfrage nochmal durchgeführt und um die JOINS ergänzt, um die Daten der Unterobjekte zu ermitteln. Mit dem Hint \texttt{openjpa.""FetchPlan.""SubclassFetchMode} ist die Konfiguration für Unterklassen definiert. Die Möglichkeiten entsprechen der vom \texttt{openjpa.""FetchPlan.""EagerFetchMode}. Beim Umstellen der 2 Hints auf \textit{parallel} wird die Bearbeitungszeit fast halbiert und Anzahl der Datenbankaufrufe -wurde fast geviertelt. Dies zeigt, dass die einzelnen Aufrufe je Dokument aufwendiger sind, als eine komplette Abfrage +wurde fast geviertelt. Dies zeigt, dass die einzelnen Aufrufe je Dokument aufwendiger sind als eine komplette Abfrage der abhängigen Daten und das zusammensetzen in der OpenJPA-Schicht. Der letzte Hint \texttt{openjpa.""FetchPlan.""MaxFetchDepth} schränkt die rekursive Tiefe ein, für die abhängige @@ -396,9 +395,9 @@ Objekte mitgeladen werden. Lediglich auf Grund fehlender Datenbestände wird die \section{Abfragen Criteria API} \label{sec:performance-investigation-application:query-criteria-api} -Für die Criteria API wird die Abfrage nicht in einem SQL-Dialekt beschreiben, hierbei werden über Attribute die +Für die Criteria API wird die Abfrage nicht in einem \ac{SQL}"=Dialekt beschreiben, hierbei werden über Attribute die Verlinkung zur Datenbank durchgeführt. An der Klasse selbst wird der Tabellenname definiert und an den Attributen die -Spaltennamen. Um die Anfrage durchzuführen muss nun nur noch die Datenklasse angegeben und mit den Parametern +Spaltennamen. Um die Anfrage durchzuführen, muss nun nur noch die Datenklasse angegeben und mit den Parametern versorgt werden, wie es in \autoref{lst:criteria-api} gezeigt wird. \begin{lstlisting}[language=Java,caption={Criteria API Dokumentenliste},label=lst:criteria-api] @@ -465,18 +464,18 @@ Geschwindigkeit optimiert. \label{sec:performance-investigation-application:materialized-views} \textit{Materialized Views} sind Sichten in der Datenbank, die beim Erstellen der Sicht den aktuellen Zustand ermitteln -und zwischenspeichern. Somit wird beim Zugriff auf diese Sichten, nicht die hinterlegte Abfrage ausgeführt, sondern auf +und zwischenspeichern. Somit wird beim Zugriff auf diese Sichten nicht die hinterlegte Abfrage ausgeführt, sondern auf die gespeicherten Daten zugegriffen. Dies ist gerade bei vielen Joins von Vorteil. Zusätzlich können auf solchen Sichten auch Indexe erstellt werden, um noch effektiver die Abfragen bearbeiten zu können. Der größte Nachteil dieser Sichten ist, dass sie zyklisch oder bei Datenänderungen aktualisiert werden müssen, sonst läuft der Datenbestand der Sicht und der zugrundeliegenden Abfrage auseinander. Da die Hauptarbeiten auf der Webseite -die Abfrage der Daten ist, und nicht das Editieren, kann dieser Nachteil bei entsprechender Optimierung ignoriert werden. +die Abfrage der Daten ist und nicht das Editieren, kann dieser Nachteil bei entsprechender Optimierung ignoriert werden. In diesem Test wurde die aktuelle Implementierung aus dem Wedekind"=Projekt der \textit{Materialized View} inklusive der Trigger und der \textit{SearchDocument}"=Klasse übernommen \citep{Dokument53:online}. Wie in -\autoref{lst:sql-materialized-view} zu sehen, wurden zur Standard"=Abfrage, die sonst zusätzlichen Abfragen als -direkte Sub"=Selects mit integriert. Der Datenbestand dieser Sub"=Selects, wird im Json"=Format angegeben, damit bei +\autoref{lst:sql-materialized-view} zu sehen, wurden zur Standard"=Abfrage die sonst zusätzlichen Abfragen als +direkte Sub"=Selects mit integriert. Der Datenbestand dieser Sub"=Selects wird im Json"=Format angegeben, damit bei den Koautoren und den Adressen mehrere Datensätze in einer Zeile zurückgegeben werden können. Ohne diese Technik würde sich die Anzahl der Dokumente vervielfachen. @@ -618,10 +617,10 @@ der Speicheranstieg weniger stark aus. Die Verbesserung der Aufrufzeiten lässt nur noch vier statt der sechs an die Datenbank gestellt werden, da die Einzelabfragen für die Adressen der Personen und der Koautoren komplett entfallen. -Nach einer weiteren Untersuchung des Quellcodes konnte man festellen, dass bei jeder Anfrage die gleiche Bedingung -benötigt wurden. Da die Sicht nun explizit für diese Anfrage geschaffen wurde, wurde die Bedingungen nun direkt in die +Nach einer weiteren Untersuchung des Quellcodes wird festgestellt, dass bei jeder Anfrage die gleiche Bedingungen +benötigt werden. Da die Sicht nun explizit für diese Anfrage geschaffen ist, werden die Bedingungen nun direkt in die Sicht mit integriert. Dies bedeutet eine Erweiterung der Sicht aus \autoref{lst:sql-materialized-view} um -\autoref{lst:sql-materialized-view-ext} und das Entfernen der Parameter aus dem SQL"=Anfragen im Java"=Code. +\autoref{lst:sql-materialized-view-ext} und das Entfernen der Parameter aus dem \ac{SQL}"=Anfragen im Java"=Code. \begin{lstlisting}[language=SQL,caption={SQL Materialized View Erweiterung},label=lst:sql-materialized-view-ext] WHERE d.validuntil > NOW() @@ -654,9 +653,9 @@ zeigen nur minimale Unterschiede in den Zeiten, diese sind auf Messtoleranzen zu Da bei der \textit{Materialized View} das Laden der Daten und das Wandeln in die Java"=Objekte getrennt programmiert wurde, können hier eigene Zeitmessungen für die zwei Schritte eingebaut werden. Hierfür wird die Zeit vor dem -\texttt{map}"=Aufruf und der \texttt{map}"=Aufruf gemessen. Für die erste Messung, wurde vor der Datenbankabfrage ein +\texttt{map}"=Aufruf und der \texttt{map}"=Aufruf gemessen. Für die erste Messung wurde vor der Datenbankabfrage ein \texttt{SearchDocument} Objekt erzeugt und dieses in jedem \texttt{map}"=Aufruf zurückgegeben. Mit diesem Aufbau wurde -die Zeit ermittelt, um die Daten aus der Datenbank zu laden und dieses Ergebnis einmalig zu durchlaufen ohne ein +die Zeit ermittelt, um die Daten aus der Datenbank zu laden und dieses Ergebnis einmalig zu durchlaufen, ohne ein Objekt zu erstellen. Hierbei lagen die Zeiten bei circa 1 ms für das reine Laden der Daten und 3 ms für den Aufruf der \texttt{map}"=Funktion. Sobald innerhalb der \texttt{map}"=Funktion pro Eintrag ein Objekt erzeugt wird, ohne die Konvertierung der ermittelten Daten in das Objekt, steigt die Laufzeit bereits auf 54 ms. @@ -668,9 +667,9 @@ dieser Wert zu klein oder groß definiert ist, wird die Laufzeit verschlechtert. Laufzeit der Datenbankanfrage auf circa 20 ms verlängert. Wenn der Wert zu gering gewählt ist, dann wird zwar die Laufzeit der Datenbankanfrage minimal verkürzt, aber die \texttt{map}"=Funktion wird dadurch verlängert. -Das Aktivieren der Cache"=Optionen wie in \autoref{sec:performance-investigation-application:caching-openjpa} oder in -\autoref{sec:performance-investigation-application:cached-query} \todo{Umbruch} dargestellt, haben keine Auswirkung auf die Performance. -Dies ist dadurch erklärbar, das keine Objekte durch das OpenJPA"=Framework erstellt werden, sondern erst in der +Das Aktivieren der Cache"=Optionen wie in \autoref{sec:performance-investigation-application:caching-openjpa} oder in %TODO schreibt in den Rand +\autoref{sec:performance-investigation-application:cached-query} dargestellt, haben keine Auswirkung auf die Performance. +Dies ist dadurch erklärbar, dass keine Objekte durch das OpenJPA"=Framework erstellt werden, sondern erst in der \texttt{map}"=Funktion des eigenen Codes und daher wird der Cache nicht genutzt. Wie schon ermittelt, benötigt das Erstellen der Objekte den Großteil der Zeit für die Datenermittlung. Auf Grund dessen @@ -679,9 +678,9 @@ wurde die übernommene \texttt{SearchDocument}"=Klasse abermals genauer betracht Seite nochmals aufgerufen. Durch diese Umstellung fällt die Laufzeit der Datenermittlung auf circa 4 ms ab. Nun muss noch überprüft werden, welche Zeit nun der Client zum parsen der \textit{Json}"=Daten benötigt. Hierfür werden die Daten in einem versteckten \texttt{span}"=Element hinterlegt, wie es im \autoref{lst:jsf-datatable-json} zu sehen ist. -Die hinterlegte \textit{CSS}"=Klasse ist zum auffinden der Elemente für den späteren Javascript. Das +Die hinterlegte \textit{\acs{CSS}}"=Klasse ist zum Auffinden der Elemente für den späteren Javascript. Das \textit{ajax}"=Element im Beispiel ist notwendig, damit bei einem Seitenwechsel die gleiche Interpreter"=Funktion für -die \textit{Json}"=Daten aufgerufen wird, wie beim laden der Webseite. +die \textit{Json}"=Daten aufgerufen wird, wie beim Laden der Webseite. \begin{lstlisting}[language=xml,caption={DataTable mit Json},label=lst:jsf-datatable-json] @@ -696,9 +695,9 @@ die \textit{Json}"=Daten aufgerufen wird, wie beim laden der Webseite. \end{lstlisting} -Die Interpreter"=Funktion, welche in JavaScript geschrieben ist, wird benötigt um die übertragenen +Die Interpreter"=Funktion, welche in JavaScript geschrieben ist, wird benötigt, um die übertragenen \textit{Json}"=Daten in eine darstellbare Form zu bringen. Die Funktion aus dem \autoref{lst:jsf-datatable-json-convert} -ermittelt erst alle versteckten Elemente, deserialisiert den Inhalt und erstellt neue \textit{HTML}"=Elemente mit dem +ermittelt erst alle versteckten Elemente, deserialisiert den Inhalt und erstellt neue \textit{\ac{HTML}}"=Elemente mit dem darzustellenden Inhalt. Zusätzlich wird noch eine Zeitmessung eingebaut, um die Laufzeit am Client für das Rendern in der Konsole anzuzeigen. Die Funktion wird nun direkt nach dem die Webseite fertig geladen wurde aufgerufen. @@ -752,7 +751,7 @@ ist geringer als die reine Serverlösung und erzeugt gleichzeit weniger Last am \label{sec:performance-investigation-application:optimizing-query} Für die Optimierung der Abfragen werden diese zuerst mit \texttt{EXPLAIN}, wie in \autoref{lst:explain-diagnostic} -dargestellt, untersucht. Für die einfachere Diagnose, wird der erstellte Plan mit Hilfe von +dargestellt, untersucht. Für die einfachere Diagnose wird der erstellte Plan mit Hilfe von \textit{Postgres Explain Visualizer 2} (\url{https://github.com/dalibo/pev2}) visualisiert. \begin{lstlisting}[language=SQL,caption={Explain für Diagnose},label=lst:explain-diagnostic] @@ -789,10 +788,10 @@ 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, ob 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 +\textit{Index Scan} verwendet. Wenn man nun beide Pläne vergleicht, sieht man die Erhöhung der Kosten bei der Verwendung von \textit{Index Scan}. Die beste Optimierung hierbei ist, die Menge der Datensätze so früh wie möglich einzuschränken. Da die Verwendung von diff --git a/chapters/thesis/chapter06.tex b/chapters/thesis/chapter06.tex index c9695ba..54f817f 100644 --- a/chapters/thesis/chapter06.tex +++ b/chapters/thesis/chapter06.tex @@ -7,11 +7,11 @@ 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, JPA und EJB 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 +Es wurden die Konfigurationen der Caches von OpenJPA, \ac{JPA} und \ac{EJB} 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 auswirkt. 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. Abschließend werden die +Datenbank untersucht, um zu ermitteln, ob diese durch Umstellung verbessert werden können. Abschließend werden die \textit{Materialized View} verwendet, um zu ermitteln, ob durch einen vorverdichteten und aufbereiteten Datenbestand die Abfragen beschleunigt werden können. @@ -19,13 +19,13 @@ die Abfragen beschleunigt werden können. \label{sec:evaluation:user-survey} Zusätzlich war noch eine Befragung unter den Benutzer und den Entwicklern geplant. Auf Grund dessen, dass nur fünf -Personen zur Verfügung stehen ist dies nicht zielführend. Daher ist die einzig sinnvolle Alternative, welche gewählt +Personen zur Verfügung stehen, ist dies nicht zielführend. Daher ist die einzig sinnvolle Alternative, welche gewählt wurde, ein rein technischer Ansatz. \section{Umgestalten der Datenbanktabellen} \label{sec:evaluation:new-table} -Hierfür wurde die aktuelle Datenstruktur untersucht um zu überprüfen, ob eine Umgestaltung der Tabelle einen Verbesserung +Hierfür wurde die aktuelle Datenstruktur untersucht, um zu überprüfen, ob eine Umgestaltung der Tabelle eine Verbesserung bringen würde. Die typische Optimierung ist die Normalisierung der Tabellenstruktur. Die Tabellenstruktur ist aktuell schon normalisiert, daher kann hier nichts weiter optimiert werden. @@ -37,7 +37,7 @@ Serverseite zusammenzuführen. \section{Statische Webseiten} \label{sec:evaluation:static-website} -Eine Umstellung der Dokumentenliste in statische Webseite, würde die Zugriffszeiten sehr verkürzen. Darüber hinaus +Eine Umstellung der Dokumentenliste in statische Webseite würde die Zugriffszeiten sehr verkürzen. Darüber hinaus funktionieren in statischen Webseiten aber keine Suchen oder Sortierungen. Die Sortierung könnte durch das Erstellen von statischen Seiten aller Möglichkeiten der Sortierung emuliert werden, diese würde den notwendigen Speicherbedarf der Webseite vervielfachen. Für die Suchanfragen ist dies nicht mehr möglich, da nicht alle Suchanfragen vorher definiert @@ -63,10 +63,10 @@ die notwendige Rechenleistung fehlt, um die Webseite in annehmbarer Zeit darzust \section{Serverseitige Paginierung} \label{sec:evaluation:server-side-paging} -Die Aufteilung eines großen Datenbestandes in mehrere einzelne Seiten, ist eine der wenige Optimierungsmöglichkeiten in -der JSF"=Ebene. Dieser Einbau optimiert direkt an mehreren Stellen, dazu gehört die kleinere Datenmenge die vom -Datenbankserver geladen wird. Ebenso wird entsprechend weniger Zeit benötigt um die View zu erstellen, -gleichzeitig wir die übertragene Datenmenge an den Client reduziert. Dadurch benötigt die Seite auf dem Client weniger +Die Aufteilung eines großen Datenbestandes in mehrere einzelne Seiten ist eine der wenigen Optimierungsmöglichkeiten in +der \ac{JSF}"=Ebene. Dieser Einbau optimiert direkt an mehreren Stellen, dazu gehört die kleinere Datenmenge, die vom +Datenbankserver geladen wird. Ebenso wird entsprechend weniger Zeit benötigt, um die View zu erstellen, +gleichzeitig wird die übertragene Datenmenge an den Client reduziert. Dadurch benötigt die Seite auf dem Client weniger Zeit zum rendern. Da das Paging für den Fall der Dokumentenliste implementiert ist, gibt es hier keine weiteren offensichtliche @@ -115,30 +115,30 @@ Dadurch ist dieser Cache für eine Performance"=Verbesserung in dem Fall der Dok Mit dem Ehcache konnte eine Verbesserung in der Performance erzielt werden. Im Vergleich zum Cache von OpenJPA sind die Verbesserung sehr ähnlich. Die Standardwerte dieses Caches sind gut vordefiniert, es wird für den aktuellen Fall -keine Anpassung benötigt um eine gute Performance zu bekommen. Hierbei ist natürlich das gleiche Problem wie in anderen -Caches, dass beim Erreichen der Grenzen, alte Objekte entfernt werden müssen. +keine Anpassung benötigt, um eine gute Performance zu bekommen. Hierbei ist natürlich das gleiche Problem wie in anderen +Caches, dass beim Erreichen der Grenzen alte Objekte entfernt werden müssen. -Nach aktueller Beobachtung scheint die Verwaltung im Ehcache effizienter gestaltet zu sein, als die des OpenJPA"=Caches. +Nach aktueller Beobachtung scheint die Verwaltung im Ehcache effizienter gestaltet zu sein als die des OpenJPA"=Caches. Im Falle des Ehcache ist die interne Verwaltung auf mehrere Caches aufgebaut, dies ist daran zu sehen, dass in der Standardkonfiguration jede Klasse ihren eigenen Cache besitzt. Diese können einzeln konfiguriert und diagnostiziert werden, um diese genau auf die jeweiligen Bedürfnisse der Objekte anzupassen. -Im Falle der Verwendung des Caches, ist auch hier gut zu sehen, dass der Speicheranstieg bei der Verwendung des Caches +Im Falle der Verwendung des Caches ist auch hier gut zu sehen, dass der Speicheranstieg bei der Verwendung des Caches sehr gering ist, dies deutet ebenfalls darauf hin, dass die Speicherproblematik beim Erstellen von Objekten innerhalb des OpenJPA Framework liegen muss. -Durch die effizienter Verwendung des Speichers, ist der Ehcache die bessere Alternative zum OpenJPA"=Cache. Dieser ist +Durch die effizientere Verwendung des Speichers, ist der Ehcache die bessere Alternative zum OpenJPA"=Cache. Dieser ist auch schon für kleinere Serverkonfigurationen gut verwendbar. Hierbei ist nur abzuwägen, mit welcher Größe der Cache bereitgestellt werden kann, dies hängt direkt vom verfügbaren Arbeitsspeicher ab. \section{Caching in EJB} \label{sec:evaluation:ejb} -Bei der Erweiterung des EJB konnte keine Verbesserung in der Performance festgestellt werden. Der Grund hierfür ist, dass -im EJB"=Cache die Provider beinhaltet, aber keine Daten"=Objekte. Dadurch kann der Cache das Ermitteln der Objekte +Bei der Erweiterung des \ac{EJB} konnte keine Verbesserung in der Performance festgestellt werden. Der Grund hierfür ist, dass +der \ac{EJB}"=Cache die Provider beinhaltet, aber keine Daten"=Objekte. Dadurch kann der Cache das Ermitteln der Objekte nicht optimieren. -Auf Grund dessen ist der EJB"=Cache nicht für eine Performance"=Verbesserung nutzbar. +Auf Grund dessen ist der \ac{EJB}"=Cache nicht für eine Performance"=Verbesserung nutzbar. \section{Abfragen mit JPQL und Criteria API} \label{sec:evaluation:jpal-capi} @@ -148,8 +148,8 @@ Abfragen kein Unterschied festgestellt werden. Die Abfragen der beiden Systeme s identisch. Auch in der Übertragung der Daten aus der Datenbank in die Java"=Objekte konnte keine Unterschied in der Art und Geschwindigkeit festgestellt werden. -Ebenfalls sind die Möglichkeiten über der Optimierung über Hints identisch. In beiden Fällen, haben die meisten Hints -keine nennenswerten Einfluss auf die Laufzeit der Abfragen und Übertragung in die Java"=Objekte. Das sinnvolle Setzen +Ebenfalls sind die Möglichkeiten über der Optimierung über Hints identisch. In beiden Fällen haben die meisten Hints +keinen nennenswerten Einfluss auf die Laufzeit der Abfragen und Übertragung in die Java"=Objekte. Das sinnvolle Setzen von OptimizeResultCount, der FetchSize sowie der FetchBatchSize hilft dem Framework die Bearbeitung der Anfrage effizient abzuarbeiten, konnte aber in den gemessenen Laufzeiten nicht verifiziert werden. @@ -170,12 +170,12 @@ Gleiches gilt dem Hint SubclassFetchMode, dieser steuert dimensionierte Abfragen \section{Materialized View} \label{sec:evaluation:materialized-view} -Die Idee der \textit{Materialized View} ist simple aber sehr effizient, gerade für einen Datenbestand welcher häufig gelesen +Die Idee der \textit{Materialized View} ist simple, aber sehr effizient, gerade für einen Datenbestand, welcher häufig gelesen und selten verändert wird. Hierbei werden komplexe Abfragen einmalig ausgeführt und das Ergebnis intern -zwischengespeichert. Für alle weiteren Aufrufe, werden die Daten nun aus dem Zwischenspeicher gelesen und dem Aufrufer +zwischengespeichert. Für alle weiteren Aufrufe werden die Daten nun aus dem Zwischenspeicher gelesen und dem Aufrufer zurückgegeben. Der größte Nachteil der \textit{Materialized View} ist, dass bei einer Änderung an den Quelldaten die Sicht aktualisiert werden muss. Dieser Nachteil kommt in einer Briefedition nicht zum tragen, da in dieser nach dem die -Briefe einmalig eingepflegt wurden, nur noch selten Änderungen erfahren. Die Recherche zu dem Datenbestand wird die +Briefe einmalig eingepflegt wurden, nur noch selten Änderungen erfahren. Der Recherche zu dem Datenbestand wird die meiste Zeit gewidmet. Ein weiterer Nachteil der \textit{Materialized View} ist die doppelte Speicherung der Daten, da die Daten für die Sicht @@ -192,11 +192,11 @@ für jede Datenzeile einzeln durchgeführt wird. Zusätzlich konnte dies nochmal beschleunigt werden, in dem das Parsen der \textit{Json}"=Daten vom Server auf den Client verlagert wurde. Hiermit konnte ein Teil der Last vom Server genommen und die gesamte Ausführungszeit nochmals -optimiert werden. Die Wandlung der Daten in \textit{HTML}"=Objekte ist eine Kernkompetenz von JavaScript und damit auch bei +optimiert werden. Die Wandlung der Daten in \textit{\ac{HTML}}"=Objekte ist eine Kernkompetenz von JavaScript und damit auch bei schwächeren Clients in kurzer Zeit durchführbar. -Als weiteren Punkt ist anzumerken, dass der Speicherbedarf des Webserver relativ konstant bleibt ohne das ein Cache -verwendet wird. Der größte Unterschied zur Standardimplementierung ist die Verwendung von eigenen Codes um die Objekte +Als weiteren Punkt ist anzumerken, dass der Speicherbedarf des Webserver relativ konstant bleibt, ohne dass ein Cache +verwendet wird. Der größte Unterschied zur Standardimplementierung ist die Verwendung von eigenen Codes, um die Objekte zu erstellen und zu befüllen und es nicht durch das OpenJPA"=Framework durchführen zu lassen. Dies legt den Schluss nahe, dass Probleme in der Speicherverwaltung der Objekte im OpenJPA"=Framework existieren. @@ -207,7 +207,7 @@ Ressourcennutzung verringert wird. Zum anderen wird die Ressourcennutzung des Se Durch die doppelte Datenhaltung muss bei jeder Abfrage geprüft werden, ob die Nutzung der \textit{Materialized View} sinnvoll ist oder direkt auf denormalisierte Daten umgestellt werden sollte, weil der zusätzliche benötigte Speicher größer als die Quelle ist. -Im Gegensatz zu einer reinen Cache"=Lösung die die gleiche Optimierung besitzt, ist diese vorzuziehen, da in den +Im Gegensatz zu einer reinen Cache"=Lösung, die die gleiche Optimierung besitzt, ist diese vorzuziehen, da in den meisten Fällen der Festplattenspeicher kostengünstiger als der Arbeitsspeicher ist. Zusätzlich ist der Cache begrenzt und wirft alte Objekte heraus. Wenn dieser voll ist wird ein Zugriff auf diese entfernten Objekte langsamer. Somit ist die Optimierung über die \textit{Materialized View} auf lange Zeit gesehen kostengünstiger und @@ -216,7 +216,7 @@ stabiler. \section{Optimierung der Abfrage} \label{sec:evaluation:optimize-query} -Die Abfragen die durch die OpenJPA an die Datenbank abgesetzt werden, sind meist durch ihre Einfachheit gut optimiert. +Die Abfragen, die durch die OpenJPA an die Datenbank abgesetzt werden, sind meist durch ihre Einfachheit gut optimiert. Nur durch Sortierung oder Bedingungen können die Abfragen langsamer werden. Diese können durch entsprechende Indexe gelöst werden. Bei größeren Abfragen mit mehreren Joins kann durch geschicktes umstellen die Performance verbessert werden. Die Hauptabfrage der Dokumentenliste besteht aus mehreren Joins und diese wurde explizit untersucht. diff --git a/chapters/thesis/chapter07.tex b/chapters/thesis/chapter07.tex index 768aa19..ec0867b 100644 --- a/chapters/thesis/chapter07.tex +++ b/chapters/thesis/chapter07.tex @@ -3,8 +3,6 @@ \chapter{Zusammenfassung und Ausblick} \label{ch:summary_and_outlook} -\mytodos{die 2 Untersektionen beibehalten?} - \section{Zusammenfassung} \label{sec:Summary_and_outlook:results} % In der Gegenwart schreiben, außer bei verweisen auf die Arbeit, dann in der Vergangenheit! @@ -17,28 +15,28 @@ vergleichbar bleiben und externe Einflussfaktoren minimiert werden. Durch die Ausgangsmessungen war erkennbar, dass der größte Teil der Verarbeitungszeit im Bereitstellen der Entitäten liegt. Die Messung der Abfragen auf der Datenbank wiederum konnte die hohe Verarbeitungszeit nicht bestätigen, -daher lag hier die Vermutung nahe, dass der Großteil der Zeit im ORM"=Mapper verloren geht. +daher lag hier die Vermutung nahe, dass der Großteil der Zeit im \ac{ORM} verloren geht. Die Methode der Nutzerumfrage wurde nicht weiterverfolgt, da diese auf Grund zu wenigen Bedienern nicht zielführend war. Bei der Untersuchung der Datenbank wurde festgestellt, dass die Struktur aktuell für die Anwendung optimal ist und daher eine Restrukturierung keine Vorteile entstehen lässt. Die statische Webseite und die komplett Client basierte Webseite wurden auf Grund von technischen Einschränkungen nicht weiterverfolgt. -Bei den Caches sind der Query"=Cache und der EJB"=Cache nicht für die Optimierung verwendbar. Der Query"=Cache wird -von OpenJPA nur verwendet, wenn die Abfragen keine Parameter besitzt, welche in der Dokumentliste verwendet werden -mussten. Im EJB"=Cache werden nicht die Objekt, sondern die Provider gespeichert, wodurch hier keine Auswirkung auf die +Bei den Caches sind der Query"=Cache und der \ac{EJB}"=Cache nicht für die Optimierung verwendbar. Der Query"=Cache wird +von OpenJPA nur verwendet, wenn die Abfrage keine Parameter besitzt, welche in der Dokumentliste verwendet werden +mussten. Im \ac{EJB}"=Cache werden nicht die Objekt, sondern die Provider gespeichert, wodurch hier keine Auswirkung auf die Performance festgestellt werden konnte. Anders sieht es bei dem OpenJPA"=Cache aus, dieser hat direkten Einfluss auf die Performance der Ermittlung der Daten und Bereitstellung der dazugehörigen Java"=Objekte. Anhand der vorgegeben Cache"=Größe kann das Potential der -Optimierung eingestellt werden. Dies bedeutet, soweit der Cache groß genug ist um alle notwendigen Objekte zu +Optimierung eingestellt werden. Dies bedeutet, soweit der Cache groß genug ist, um alle notwendigen Objekte zu speichern, sind die Verbesserungen gut sichtbar. Ab dem Zeitpunkt ab dem Objekte aus dem Cache entfernt werden müssen, wird die Optimierung immer geringer. Ein sehr ähnliches Verhalten konnte mit dem Ehcache festgestellt werden, nur dass bei diesem die Limitierungen höher angesetzt sind und die Verwaltung des Caches im Gesamtsystem effizienter aufgebaut ist, als bei OpenJPA. -In beiden Fällen der Optimierung über die Nutzung eines Caches, konnte durch die Messungen in der Software und der +In beiden Fällen der Optimierung über die Nutzung eines Caches konnte durch die Messungen in der Software und der Abfragen an der Datenbank nachgewiesen werden, dass nicht das Ermitteln der Daten die größte Zeit einnimmt, sondern das Erstellen und Befüllen der Objekte in Java. @@ -46,23 +44,23 @@ Bei dem Vergleich der unterschiedlichen Abfragemethoden Criteria API und JPQL ko Performance und Abarbeitung festgestellt werden. Bei beiden Methoden konnte nachgewiesen werden, dass die syntaktisch gleichen Abfragen an die Datenbank gestellt wurden. Bei den Abfragen zur Dokumentenliste konnten in beiden Fällen durch die Umstellung der Ermittlung der unterlagerten Daten durch Hints eine Optimierung erreicht werden. Die Umstellung -bezweckt das die unterlagerten Daten nicht einzeln für jede Zeile ermittelt wurden, sondern alle Daten auf einmal +bezweckt, dass die unterlagerten Daten nicht einzeln für jede Zeile ermittelt werden, sondern alle Daten auf einmal geladen werden und die Zuordnung der Datensätze im OpenJPA"=Framework durchgeführt wird. Mit der Übernahme der \textit{Materialized View} aus dem Wedekind"=Projekt konnte erstmalig ein gute Optimierung -beobachtet werden. Dies ist auf die einfachere Abfrage, die Reduzierung der Abfrage an den Datenbankserver und das -die Objekte im eigenen Code erstellt werden und nicht durch das OpenJPA"=Framework. Hierbei konnte noch nachgewiesen +beobachtet werden. Dies ist auf die einfachere Abfrage, die Reduzierung der Abfrage an den Datenbankserver und dass +die Objekte im eigenen Code erstellt werden zurückzuführen und nicht auf das OpenJPA"=Framework. Hierbei konnte noch nachgewiesen werden, dass das Parsen der Json"=Daten, die die unterlagerten Objekte enthalten, den größten Teil der Zeit benötigen. Auf Grund dessen wurde das Parsen der Json"=Daten auf den Client verschoben, was zu einem noch besseren Ergebnis führte. Für die Optimierung der Abfragen wurde die Hauptabfrage betrachtet. Bei dieser konnte anhand der visuellen Darstellung das Problem gut identifiziert werden. Durch die Verwendung einer \textit{Common Table Expression} wurde die Anzahl der Datensätze direkt am Anfang auf die angefragte Menge reduziert, wodurch die Anzahl der zu betrachteten Datensätze -für die weiteren Verlinkungen enorm reduziert wurde. Somit konnte der Datenbankserver bei diesen Verlinkung auf Indexe +für die weiteren Verlinkungen enorm reduziert wurde. Somit konnte der Datenbankserver bei diesen Verlinkungen auf Indexe zugreifen und damit die Abfragen zusätzlich beschleunigen. Die Untersuchungen zeigen, dass mehrere Möglichkeiten zur Optimierung existierten, um die Zugriffe auf die -Briefeditionen zu beschleunigen und das das größte Optimierungspotential in dem ORM"=Mapper liegt. Welche der +Briefeditionen zu beschleunigen und das das größte Optimierungspotential in dem \ac{ORM} liegt. Welche der Optimierungen verwendet werden, liegt an der Komplexität der Abfrage und der bereitgestellten Ressourcen des Servers. @@ -74,11 +72,11 @@ Möglichkeiten für eine Optimierungen zulassen. Einzig das Parsen von Json ist Server durchführbar. Auf diese Weise könnten zusätzlich die Ressourcen am Server reduziert werden beziehungsweise mit gleichen Ressourcen mehr Anfragen als bisher beantwortet werden. -Die größten Optimierungspotentiale können durch Umstellung der Abfragen und der Optimierung des ORM"=Mappers umgesetzt -werden. Bei den Umstellungen der Abfragen ist größte Stärke, wenn die Anzahl der Abfragen drastisch reduziert werden +Die größten Optimierungspotentiale können durch Umstellung der Abfragen und der Optimierung des \ac{ORM} umgesetzt +werden. Bei den Umstellungen der Abfragen ist die größte Stärke, wenn die Anzahl der Abfragen drastisch reduziert werden könnte. -Dadurch zeigt sich, dass die Untersuchung auf Ebene der ORM"=Mapper noch nicht abgeschlossen ist. Weitere Untersuchungen -nach anderen ORM"=Mapper könnten wie in \ref{sec:evaluation:materialized-view} angedeutet das Speicherproblem lösen, +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 \ref{sec:evaluation:materialized-view} angedeutet das Speicherproblem lösen, sowie eine generelle Optimierung der Webseite zur Folge haben. Eine eigenständige Implementierung eines einfachen -ORM"=Mapper wäre auch in Betracht zu ziehen, solange sich die Komplexität der Daten"=Struktur nicht erhöht. \ No newline at end of file +\ac{ORM} wäre auch in Betracht zu ziehen, solange sich die Komplexität der Daten"=Struktur nicht erhöht. \ No newline at end of file diff --git a/frontbackmatter/thesis/AbstractEN.tex b/frontbackmatter/thesis/AbstractEN.tex index c048150..b3e333e 100644 --- a/frontbackmatter/thesis/AbstractEN.tex +++ b/frontbackmatter/thesis/AbstractEN.tex @@ -4,8 +4,8 @@ \begin{otherlanguage}{american} \pdfbookmark[0]{Abstract}{Abstract} \chapter*{Abstract} - The Letter Edition of the Wedekind Project makes Frank Wedekind's correspondence available as an online - full"=text database in order to focus research on Frank Wedekind. In order to increase the acceptance of the + The Letter Edition of the Wedekind Project makes the correspondence from Frank Wedekind available as an online + full text database in order to focus research on Frank Wedekind. In order to increase the acceptance of the website so that more researchers can deal with the subject, the response time for inquiries is to be reduced. This paper looks at the different layers of the application and the respective optimization options. A purely diff --git a/frontbackmatter/thesis/Acronyms.tex b/frontbackmatter/thesis/Acronyms.tex index 796ab64..972348c 100644 --- a/frontbackmatter/thesis/Acronyms.tex +++ b/frontbackmatter/thesis/Acronyms.tex @@ -31,6 +31,7 @@ \acro{SQL}{Structured Query Language} \acro{JVM}{Java Virtual Machine} \acro{JSON}{JavaScript Object Notation} + \acro{DBMS}{Database Management System} \end{acronym} \cleardoublepage diff --git a/thesis.pdf b/thesis.pdf index 9c00e41084c6821415a6369c8fd9e15a65ab9db5..f096a6efcf30c73069b55c4962c95f5e87b2b879 100644 GIT binary patch delta 166756 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 z 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 Tz|F(S#?OO5O)aG?jqv{feTw@o delta 168304 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®A%yEjAoLQ0^O+9p2~J1uAsW&_oUx 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