From 3431788c81b16e8e38b7d9a03d0f36e9a0a65fec Mon Sep 17 00:00:00 2001 From: marcodn Date: Sun, 7 Jan 2024 14:51:21 +0100 Subject: [PATCH] =?UTF-8?q?Rechtschreibpr=C3=BCfung=20und=20Anpassung=20de?= =?UTF-8?q?r=20Gliederung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- chapters/expose/chapter01.tex | 216 +++++++++++++++++++++++----------- chapters/expose/chapter02.tex | 26 ++-- expose.pdf | Bin 138578 -> 139240 bytes marco-galster-config.tex | 3 +- 4 files changed, 162 insertions(+), 83 deletions(-) diff --git a/chapters/expose/chapter01.tex b/chapters/expose/chapter01.tex index afb02cc..8b0b865 100644 --- a/chapters/expose/chapter01.tex +++ b/chapters/expose/chapter01.tex @@ -7,98 +7,161 @@ Die Editions- und Forschungsstelle Frank Wedekind (EFFW) wurde 1987 in der Hochs 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<< im Verlag Jürgen Häuser wurde 1994 direkt nach der Erschließung der Wedekind-Nachlässe in Aarau, Lenzburg und München begonnen und im Jahre -2013 abgeschlossen (8 Bände in 15 Teilbänden, jetzt in Wallstein Verlag). Die EFFW wurde im Sommer 2015 an die +2013 abgeschlossen (8 Bände in 15 Teilbänden, jetzt in Wallstein Verlag). Die EFFW ist im Sommer 2015 an die Johannes Gutenberg-Universität Mainz umgezogen. -Da Frank Wedekind heute zu einem der bahnbrechenden Autoren der literarischen Moderne zählt, aber bisher sehr -wenig erforscht wurde, soll sich diese nun Ändern. Die nationalen und internationalen Korrespondenzen von und an Wedekind +Da Frank Wedekind heute zu einen der bahnbrechenden Autoren der literarischen Moderne zählt, aber bisher sehr +wenig erforscht wurde, soll sich dies nun Ändern. Die nationalen und internationalen Korrespondenzen von und an Wedekind zeigen eine starke Vernetzung in der europäischen Avantgarde. Dies zeigt das die Wissenschaft um die Korrespondenzen -von Wedekind eine immer größere Rolle spielen. Aktuell sind lediglich 710 der 3200 bekannten korrespondenzstücke +von Wedekind eine immer größere Rolle spielen. Aktuell sind lediglich 710 der 3200 bekannten Korrespondenzstücke veröffentlicht worden. -Um diese zu verändern entstand das Projekt >>Edition der Korrespondenz Frank Wedekind als Online-Volltextdatenk<< -\citep{EffwFrankWedekind}, welches bei der EFFW angesiedelt ist und als Kooperationsprojekt an der -Johannes Gutenberg-Universität Mainz, der Hochschule Darmstadt und der Fernuni Hagen umgesetzt wird und durch die -Deutsch Forschungsgemeinschaft (Bonn) gefördert wird. +Um jenes zu verändern entstand das Projekt >>Edition der Korrespondenz Frank Wedekind als Online-Volltextdatenbank<< +\citep{EffwFrankWedekind}, 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 Deutsch +Forschungsgemeinschaft (Bonn) gefördert wird. -Hierbei werden sämtliche bislang bekannten Korrespondenz in die Online-Edition überführt. Diese Korrespondenz -beinhaltet substantiell das literarhistorische und kulturgeschichtliche Wissen über die Kultur zwischen 1880 und 1918, -indem das überlieferte Material zum einen transkribiert editiert und editionswissenschaftlich kommentiert wird. -Und zusätzlich durch Kommentar die den historischen Kontexten inhaltlich erschließen. +Hierbei wurden sämtliche bislang bekannten Korrespondenzen in die Online-Edition überführt. Diese +beinhalteten substantiell das literarhistorische und kulturgeschichtliche Wissen über die Kultur zwischen 1880 und 1918, +indem das überlieferte Material zum einen transkribiert editiert und zum anderen editionswissenschaftlich kommentiert wurde. +Inhaltlich erschlossen zusätzliche Kommentare den historischen Kontext. Hierfür entstand das Pilotprojekt der Online-Volltextdatenbank für Briefe von und an Frank Wedekind, welches 2015 -als Beta-Version freigeschalten wurde. Diese Projekt kann aktuell unter http://briefedition.wedekind.h-da.de eingesehen +als Beta-Version freigeschalten wurde. Dieses Projekt kann aktuell unter http://briefedition.wedekind.h-da.de eingesehen werden. Die benutzerfreundliche Erfassung und Annotation der Briefe, ist eines der Hauptziele der konzeptionierten technischen -Architektur. Die ist der Grund, warum die Präsentation-, Recherche- und Erstellungsebene vollständig webbasiert umgesetzt -wurde. Die Briefe selbst, werden im etablierten TEI-Format gespeichert. Dies muss von den Editoren und Editorinnen nicht -selbst eingegeben werden, sondern kann über einen entstanden WYSIWYG-Editor direkt eingegeben werden, welcher es bei -der Speicherung in das TEI-Format wandelt. Ebenfalls wurde hierbei auf eine modulare und unabhängige Architektur geachtet, -wodurch die Komponenten im Nachgang auch von anderen Briefeditionen genutzt werden können. +Architektur. Aus diesem Grund, wurde die Präsentation-, Recherche- und Erstellungsebene vollständig webbasiert umgesetzt. +Die Briefe selbst, sind im etablierten TEI-Format gespeichert. Dies muss von den Editoren und Editorinnen nicht +selbst eingepflegt werden, sondern kann über einen entstanden WYSIWYG-Editor direkt eingegeben werden, welcher dies bei +der Speicherung in das TEI-Format umwandelt. Ebenfalls wurde hierbei auf eine modulare und unabhängige Architektur +geachtet, wodurch die Komponenten im Nachgang auch von anderen Briefeditionen genutzt werden können. \section{Ziel} -% Anm: in dem Abschnitt vermischen Sie Ziele und Vorgehen -Die aktuelle Umsetzung beinhaltet die bisher definierte Anforderungen komplett. Darunter fallen die Recherchemöglichkeiten, -sowie auch die Eingabe und die Verarbeitung der Briefe. Ein größeres Problem hierbei ist die Performance der Oberfläche. -Durch die langen Abfragedauern des Datenbestandes leidet die Akzeptanz der Anwendung. -Das Ziel der Arbeit ist es, die Abfragedauern zu verringern, wodurch die Performance der Oberfläche signifikant verbessert wird. -Anhand von Performance-Messungen und einer Befragung der Benutzer und Entwickler, werden die größten Performance-Probleme ermittelt und bewertet. -Anhand dieser Auswertungen ist dann das weitere vorgehen zu ermitteln. +Die aktuelle Umsetzung beinhaltet die bisher definierten Anforderungen vollständig, darunter fallen die +Recherchemöglichkeiten, sowie auch die Eingabe und die Verarbeitung der Briefe. Ein größeres Problem hierbei ist die +Performance der Oberfläche. Auf Grund der langen Abfragedauer des Datenbestandes leidet die Akzeptanz der Anwendung. + +Das Ziel der Arbeit ist es, die Abfragedauer zu verringern, wodurch die Performance der Oberfläche signifikant +verbessert wird. Hierbei ist auch ein Vergleich mit anderen Technologien angedacht. \section{Aktueller Forschungsstand} -% Anm: (dazu schreiben Sie gar nichts!) Genau das ist Ihre Aufgabe im Rahmen des Reading Courses die aktuelle Literatur - sei es in der Forschung, in Lehrbüchern, in -% Systemliteratur etc. zum Thema Performance-Optimierung zu recherchieren, zu analysieren und den State of the Art zu beschreiben! -Die Speicherveraltung des PostgreSQL-Server muss für Produktivsysteme angepasst werden \citep[34-38]{Eisentraut2013}. -Hierunter fallen die \textit{shared\_buffers} die bei ca. 10 bis 25 Prozent des verfügbaren Arbeitsspeichers liegen sollte, mit dieser Einstellung wird das häufige schreiben des Buffers durch Änderung von Daten und Indexen auf die Festplatte reduziert. -Die Einstellung \textit{temp\_buffers} die definiert wie groß der Speicher für temporäre Tabellen pro Verbindung maximal werden darf, sollte ebenfalls überprüft werden, da ein zu kleiner Wert bei großen temporären Tabellen zu einem signifikanten Leistungseinbruch führt, wenn die Tabellen nicht im Hauptspeichern sondern in einer Datei bearbeitet werden. -Der \textit{work\_mem} definiert die Obergrenze des zur Verfügung gestellt Hauptspeichers pro Datenbankoperation wie effizientes Sortieren, Verknüpfen oder Filtern. Auch wird im Falle eines zu klein gewählten Speichers auf temporäre Dateien auf der Festplatte ausgewichen, was ebenfalls zu signifikanten Leistungseinbrüchen führt. -Die \textit{maintenance\_work\_mem} wird bei Verwaltungsoperation wie Änderung und Erzeugung von Datenbankobjekten als Obergrenze definiert. Aber auch für die Wartungsaufgaben \texttt{Vacuum}, die fragmentierte Tabellen aufräumt und somit die performance hebt. +Die Speicherverwaltung des PostgreSQL-Servers muss für Produktivsysteme angepasst werden \citep[34-38]{Eisentraut2013}. +Hierunter fallen die \textit{shared\_buffers} die bei ca. 10 bis 25 Prozent des verfügbaren Arbeitsspeichers liegen +sollten. Mit dieser Einstellung wird das häufige Schreiben des Buffers durch Änderungen von Daten und Indexen auf die +Festplatte reduziert. Die Einstellung \textit{temp\_buffers} definiert wie groß der Speicher für temporäre Tabellen pro +Verbindung maximal werden darf und sollte ebenfalls überprüft werden. Ein zu kleiner Wert bei großen temporären Tabellen +führt zu einem signifikanten Leistungseinbruch, wenn die Tabellen nicht im Hauptspeicher, sondern in einer Datei +ausgelagert werden. -Die Wartung des Datenbanksystems ist eine der wichtigen Aufgaben und sollte regelmässig durchgeführt werden, damit die Performance des Systems durch die Änderung des Datenbestandes nicht einbricht \citep[75]{Eisentraut2013}. Hierfür gibt es den \texttt{VACUUM}-Befehl, der entweder per Hand oder automatisch durch das Datenbanksystem ausgeführt werden soll. -Für die automatische Ausführung kann der maximal verwendete Speicher über die Einstellung \textit{autovacuum\_work\_mem} gesondert eingestellt werden \citep{PostgresPro:Chap20.4:2023}. -Neben dem aufräumen durch \texttt{VACUUM} sollten auch die Planerstatistiken mit \texttt{ANALYZE} \citep[83]{Eisentraut2013} aktuell gehalten werden. Damit die Anfragen durch den Planer richtig optimiert werden können. Für beide Wartungsaufgaben gibt es den Autovacuum-Dienst. Dieser sollte aktiv und richtig konfiguriert sein. +Der \textit{work\_mem} definiert die Obergrenze des zur Verfügung gestellt Hauptspeichers pro Datenbankoperation wie +effizientes Sortieren, Verknüpfen oder Filtern. Ebenso wird im Falle eines zu klein gewählten Speichers auf temporäre +Dateien auf der Festplatte ausgewichen, was signifikanten Leistungseinbrüchen zur Folge haben kann. +Die \textit{maintenance\_work\_mem} wird bei Verwaltungsoperationen wie Änderungen und Erzeugungen von Datenbankobjekten +als Obergrenze definiert. Die Wartungsaufgabe \texttt{VACUUM}, welche die fragmentierten Tabellen aufräumt und +somit die Performance hebt, beachtet die Obergrenze ebenfalls. -Mit dem Tool \textit{pgFouine} \citep[155]{Eisentraut2013} können die Logs des PostgreSQL Server analysiert werden und auf Probleme hin untersucht werden. Hiermit kann sehr einfach die häufigsten bzw. langsamsten Anfragen ermittelt werden. +Die Wartung des Datenbanksystems ist eine der wichtigsten Aufgaben und sollte regelmäßig +durchgeführt werden, damit die Performance des Systems durch die Änderungen des Datenbestands nicht einbricht +\citep[75]{Eisentraut2013}. Hierfür gibt es den \texttt{VACUUM}-Befehl, welcher entweder per Hand oder automatisch durch +das Datenbanksystem ausgeführt werden soll. Für die automatische Ausführung kann der maximal verwendete Speicher über +die Einstellung \textit{autovacuum\_work\_mem} gesondert definiert werden \citep{PostgresPro:Chap20.4:2023}. +Neben dem Aufräumen durch \texttt{VACUUM}, sollten auch die Planerstatistiken mit \texttt{ANALYZE} +\citep[83]{Eisentraut2013} aktuell gehalten werden, damit die Anfragen durch den Planer richtig optimiert werden können. +Für beide Wartungsaufgaben gibt es den Autovacuum-Dienst, dieser sollte aktiv und richtig konfiguriert sein. -Für weitere Optimierungen müssen dann die Anfragen einzeln überprüft werden. Hierfür ist es sinnvoll die Ausführungspläne der Abfrage zu analysieren \citep[252]{Eisentraut2013}. Hierbei ist es wichtig die verschiedenen Plantypen und ihre Kosten zu kennen, sowie die angegeben Werte für die Plankosten zu verstehen \citep[24-30]{Dombrovskaya2021}. Hinzu kommt noch, dass man den tatsächlich ausgeführten Plan mit dem ursprünglichen Plan vergleichen sollte \citep[254]{Eisentraut2013}. Eine er wichtigsten Aussage hierbei ist, ob die Zeilenschätzung akkurat war. Größere Abweichung weißen häufig auf veraltete Statistiken hin. -Um die Abfragen selbst zu optimieren gibt es ein Vorgehen über mehrere Schritte \citep[304-308]{Dombrovskaya2021}. Zuerst wird unterschieden ob es eine \textit{Kurze} oder eine \textit{Lange} Abfrage ist. Im Falle von einer Kurzen Abfrage werden zuerst die Abfragekriterien geprüft. Wenn dies nicht hilft, werden die Indexe geprüft. Sollte dies auch keine Verbesserung bringen, wird die Abfrage nochmal genauer analysiert und so umgestellt, dass die restriktivste Einschränkung zuerst zutrifft. -Bei Langen Abfragen sollte überprüft werden, ob es sinnvoll ist das Ergebnis in eine Tabelle zu speichern und bei Änderung zu aktualisieren. Wenn dies nicht möglich ist, sollten die nachfolgenden Schritte durchgeführt werden. Zuerst wird der restriktivste Join gesucht und geprüft ob dieser als ersten ausgeführt wird. Danach fügt man weitere Joins hinzu und prüft die Ausführungszeit und die Abfragepläne. Als nächstes wird geschaut, dass große Tabellen nicht mehrfach durchsucht werden. Bei Gruppierungen ist noch zu prüfen, ob diese früher durchgeführt werden können, ob die Abfragemenge zu verringern. +Mit dem Tool \textit{pgFouine} \citep[155]{Eisentraut2013} können die Logs des PostgreSQL Server analysiert und auf +Probleme hin untersucht werden. Hiermit können sehr einfach die häufigsten bzw. langsamsten Anfragen ermittelt werden. -Des Weiteren können über das Modul \texttt{pg\_stat\_statements} Statistiken über die Aufrufe die an den Server gestellt wurden, ermittelt werden \citep{PostgresF27:2023}. Hierbei kann ermittelt werden, welche der Anfragen am häufigsten gerufen werden und welche die längsten Laufzeiten besitzen. +Für weitere Optimierungen sollen werden anschließend die Anfragen einzeln überprüft. Hierfür ist es sinnvoll die +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 der wichtigsten Kennzeichen hierbei ist, ob die Zeilenschätzung akkurat war, +größere Abweichungen weißen häufig auf veraltete Statistiken hin. + +Um die Abfragen selbst zu optimieren, gibt es ein Vorgehen über mehrere Schritte \citep[304-308]{Dombrovskaya2021}. +Zuerst wird Unterschieden, ob es sich um eine \textit{Kurze} oder eine \textit{Lange} Abfrage handelt. Im Falle einer +\textit{Kurzen} Abfrage, werden zuerst die Abfragekriterien überprüft. Sollte dies zu keiner Verbesserung führen, +werden die Indexe geprüft. Ist dies ebenso erfolglos, wird die Abfrage nochmals genauer analysiert und so +umgestellt, dass die restriktivste Einschränkung zuerst zutrifft. +Bei einer \textit{Langen} Abfrage soll überprüft werden, ob es sinnvoll ist, das Ergebnis in einer Tabelle zu +speichern und bei Änderungen zu aktualisieren. Wenn dies nicht möglich ist, sollten die folgenden Schritte durchgeführt +werden. Zuerst wird der restriktivste Join gesucht und überprüft, ob dieser als Erstes ausgeführt wird. Anschließend fügt +man weitere Joins hinzu und prüft die Ausführungszeit und die Abfragepläne. Als Nächstes wird sich vergewissert, ob +große Tabellen nicht mehrfach durchsucht worden sind. Bei Gruppierungen ist noch zu prüfen, ob diese früher durchgeführt +werden können, um die Abfragemenge zu verringern. + +Bei \textit{Langen} Abfragen ist die Abhandlung >>Optimizing Iceberg Queries with Complex Joins<< +\citep{10.1145/3035918.3064053} ein zusätzlicher Ratgeber, um die Performance zu steigern. + +Des Weiteren können über das Modul \texttt{pg\_stat\_statements} Statistiken der Aufrufe die an den Server gestellt +wurden, ermittelt werden \citep{PostgresF27:2023}. Hierbei können die am häufigsten Aufgerufenen und die Anfragen mit +der längsten Ausführungszeit ermittelt werden. % MÜllerWehr2012 -Die \textit{Java Persistence API} (JPA) wird als First-Level-Cache in Java-EE-Anwendung gehandhabt. Hierbei nehmen die Objekte einen von 4 Zuständen ein \citep[57]{MüllerWehr2012}. -Im \textit{Transient} sind die Objekt erzeugt, aber noch noch in den Cache überführt worden. -Wenn Sie in den Cache überführt werden, nehmen sie den Zustand \textit{Verwaltet} ein. -Für das löschen eines Objektes gibt es den Zustand \textit{Gelöscht}, wodurch auch das Objekt aus der Datenbank entfernt wird. -Als letzten Zustand gibt es noch \textit{Losgelöst}, hierbei wird das Objekt aus dem Cache entfernt, aber nicht aus der Datenbank. +Die \textit{Java Persistence API (JPA)} wird als First-Level-Cache in Java-EE-An\-wen\-dung verwendet, hier nehmen die +Objekte einen von vier Zuständen ein \citep[57]{MüllerWehr2012}. Im Zustand \textit{Transient} sind die Objekt erzeugt, +aber noch nicht in den Cache überführt worden. Wenn diese in den Cache überführt worden sind, nehmen sie den Zustand +\textit{Verwaltet} ein. Ist das Objekt aus dem Cache und der Datenbank entfernt worden, nimmt es den Zustand +\textit{Gelöscht} an. \textit{Losgelöst} ist der letzte Zustand, bei dem das Objekt aus dem Cache entfernt worden ist, +aber nicht aus der Datenbank. -Eine Menge von Objekten wird als \textit{Persistenzkontext}. Solange die Objekte dem Persistenzkontext zugeordnet sind, also den Zustand Verwaltet besitzen, werden diese auf Änderungen überwacht um diese am Abschluss mit der Datenbank zu synchronisieren. In der Literatur nennt man das \textit{Automatic Dirty Checking} \citep[61]{MüllerWehr2012}. +Eine Menge von Objekten wird als \textit{Persistenzkontext} bezeichnet. Solange die Objekte dem +\textit{Persistenzkontext} zugeordnet sind, also den Zustand \textit{Verwaltet} besitzen, werden diese auf Änderungen +überwacht, um sie am Abschluss mit der Datenbank zu synchronisieren. In der Literatur wird hierzu der Begriff +\textit{Automatic Dirty Checking} verwendet \citep[61]{MüllerWehr2012}. -In den Java-EE-Anwendungen wird der Persistenzkontext für die Anfragen vom \textit{Application-Server} bereitgestellt. Hierfür werden Application-Server wie GlassFish genutzt, um die Verwendung eines Pools von Datenbankverbindungen zu definieren \citep[68]{MüllerWehr2012}. -Hiermit kann die Anzahl der Verbindung geringer gehalten werden als die Anzahl der Benutzer die an der Anwendung arbeiten. -Zusätzlich werden die Transaktionen über Stateful Session-Bean (SFSB) gehandhabt, die automatisch vor dem Aufruf erzeugt und danach wieder gelöscht werden. Dies hat allerdings den Nachteil, -dass der Persistenzkontext sehr groß werden kann, wenn viele Entities in den Persistenzkontext geladen werden. Da dies häufig zu Speicher- und damit Performanz-Problemen \citep[79]{MüllerWehr2012} führt, muss hier darauf geachtet werden, nicht mehr benötigte Entities aus dem Persistenzkontext zu lösen. +In den Java-EE-An\-wen\-dung\-en wird der \textit{Persistenzkontext} für die Anfragen vom \textit{Application-Server} +bereitgestellt. Hierfür werden \textit{Application-Server} wie \textit{GlassFish} genutzt, um die Verwendung eines Pools +von Datenbankverbindungen zu definieren \citep[68]{MüllerWehr2012}. Dadurch kann die Anzahl der Verbindung geringer +gehalten werden als die Anzahl der Benutzer die an der Anwendung arbeiten. Zusätzlich werden die Transaktionen über +\textit{Stateful Session-Bean (SFSB)} gehandhabt, welche automatisch vor dem Aufruf erzeugt und danach wieder gelöscht +werden. Dies birgt allerdings den Nachteil, dass der \textit{Persistenzkontext} sehr groß werden kann, wenn viele +Entities in den \textit{Persistenzkontext} geladen werden. Da dies häufig zu Speicher- und damit Performanz-Problemen +\citep[79]{MüllerWehr2012} führen kann, muss hier darauf geachtet werden, nicht mehr benötigte Entities aus dem +\textit{Persistenzkontext} zu lösen. -Zusätzlich kann im JPA ebenfalls noch der \textit{Second Level Cache} (L2-Cache) aktiviert werden. Dieser Cache steht jedem 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}. -Entgegen der Verwendung spricht, dass die Daten im Second Level Cache explizit über Änderungen informiert werden müssen, sonst werden beim nächsten Laden wieder die alten Werte geliefert. -Ebenfalls benötigt so ein Cache einen höheren Bedarf an Arbeitsspeicher, in diesem dann die Daten parallel zur Datenbank bereitgestellt werden. -Daher ist die Benutzung nur problemlos bei Entities, auf die meist lesend zugegriffen wird. +Zusätzlich kann im \textit{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}. +Gegen die Verwendung spricht, dass die Daten im \textit{Second Level Cache} explizit über Änderungen informiert werden +müssen, welche sonst beim nächsten Aufruf veraltete Werte liefern. Ebenfalls benötigt so ein Cache einen höheren Bedarf +an Arbeitsspeicher, in dem die Daten parallel zur Datenbank bereitgestellt werden, daher ist die Benutzung nur +problemlos bei Entities möglich, auf die meist lesend zugegriffen wird. -In der OpenJPA-Erweiterung für den L2-Cache, wird in \textit{Objekt-Cache} (in OpenJPA als \textit{DataCache} bezeichnet) und Query-Cache unterschieden. -Über die Funktionen \texttt{find()} und \texttt{refresh()} oder einer Query werden die geladenen Entities in den Cache gebracht. Davon ausgenommen sind \textit{Large Result Sets} -(Abfragen die nicht alle Daten auf einmal laden), \texttt{Extent}-Technologien und Queries, die einzelne Attribute von Entities zurückliefern, aber nicht das Entity selbst. -Hierbei kann genau gesteuert werden, welche Entity in den Cache abgelegt wird und welche nicht. Ebenfalls kann auf Klassenbasis der zugehörige Cache definiert werden, um eine bessere Last-Verteilung beim Zugriff zu ermöglichen \citep[314]{MüllerWehr2012}. +In der OpenJPA-Erweiterung für den L2-Cache, wird in \textit{Objekt-Cache} (in OpenJPA als \textit{DataCache} +bezeichnet) und Query-Cache unterschieden. Über die Funktionen \texttt{find()} und \texttt{refresh()} oder einer Query +werden die geladenen Entities in den Cache gebracht. Davon ausgenommen sind \textit{Large Result Sets} (Abfragen die +nicht alle Daten auf einmal laden), \texttt{Extent}-Technologien und Queries, die einzelne Attribute von Entities +zurückliefern, aber nicht das Entity selbst. Hierbei kann genau gesteuert werden, welche Entity in den Cache abgelegt +wird und welche nicht. Ebenfalls kann auf Klassenbasis der zugehörige Cache definiert werden, um eine bessere +Last-Verteilung beim Zugriff zu ermöglichen \citep[314]{MüllerWehr2012}. -Im Query-Cache werden die Abfragen bzw. die Eigenschaften einer Abfragen und die zurückgelieferten Ids der Entities gespeichert. Bei erneutem Aufruf dieser Abfrage werden die referenzierten Objekte aus dem Objekt-Cache zurückgegeben. Bei veränderten referenzierten Entities wird der Query-Cache nicht benutzt und die betroffenen Abfragen werden unverzüglich aus dem Query-Cache entfernt \citep[316]{MüllerWehr2012}. +Im \textit{Query-Cache} werden die Abfragen bzw. die Eigenschaften einer Abfrage und die zurückgelieferten Ids der +Entities gespeichert. Bei einen erneuten Aufruf dieser Abfrage werden die referenzierten Objekte aus dem +\textit{Objekt-Cache} zurückgegeben. Bei veränderten referenzierten Entities wird der \textit{Query-Cache} nicht +genutzt und die betroffenen Abfragen werden unverzüglich aus dem \textit{Query-Cache} entfernt +\citep[316]{MüllerWehr2012}. -Um zu prüfen ob die Einstellungen sinnvoll gesetzt sind, gibt es in OpenJPA eine Cache-Statistik, die abgefragt werden kann. Mit dieser kann die Anzahl der Lese- und Schreibzugriffe im Cache überprüft werden. Entsprechend dieser Auswertung sollten die Einstellungen and den Entities angepasst werden \citep{IbmOpenJPACaching2023}. +Um zu prüfen, ob die Einstellungen sinnvoll gesetzt sind, kann in OpenJPA eine Cache-Statistik abgefragt werden. Mit +dieser kann die Anzahl der Lese- und Schreibzugriffe im Cache überprüft werden, entsprechend dieser Auswertung sollten +die Einstellungen an den Entities angepasst werden \citep{IbmOpenJPACaching2023}. + +\section{Vorgehen bei der Umsetzung} + +Durch eine Umfrage der Bediener und Entwickler, einer Performance-Messung in der Webseite und den Statistiken im +PostgreSQL, sollen die größten Performance-Probleme in der Webseite ermittelt und der dazugehörigen Quellcode +identifiziert werden. Für die Analyse und Optimierung der Abfragen sollen verschiedene Blickwinkel betrachtet werden. + +Bei den einzelnen Abfragen muss zuerst ermittelt werden, in welchem Teil des Aufrufs die meiste Zeit aufgewendet wird, +hierbei wird die Übertragung über das Netzwerk außer acht gelassen, da diese vom Standort und nicht direkt von der +Anwendung abhängt. Ein geplantes Vorgehen ist hierbei die Überprüfung von >>unten nach oben<<, +wie in \ref{fig:webrequest} dargestellt. \begin{figure} \begin{tikzpicture}[node distance=5em, @@ -133,20 +196,31 @@ Um zu prüfen ob die Einstellungen sinnvoll gesetzt sind, gibt es in OpenJPA ein \end{tikzpicture} \caption{Ablauf einer Web-Anfrage} + \label{fig:webrequest} \end{figure} -% Zum ende noch, warum wird das gemacht? => Weil Datenbank-Definition immer unterschiedlich sind, und die Optimierung an den entsprechenden -% Datenbestand angepasst werden muss +Zuerst soll der Aufruf gegen die Datenbank geprüft und die Ausführungszeit sowie die Abfragepläne ermittelt und +analysiert. Wenn sich hierbei größere Defizite erkennen lassen, werden die Abfragen direkt optimiert, indem der Aufbau +der Abfrage, die Abfragekriterien und die Verwendung der Indexe betrachtet und in Frage gestellt werden. -\section{Vorgehen bei der Umsetzung} -% Anm: eine mögliche Vorgehensweise. Bei der Beschreibung der Vorgehensweise beziehen Sie sich dann natürlich auf den oben beschrieben Stand in Forschung und Technik -Anhand der Umfrage der Bediener und Entwickler werden die größten Performance-Probleme in der Webseite ermittelt. Anhand dieser werden nun die dazugehörigen Quellcode identifiziert und analysiert. Hierbei müssen verschieden Blickwinkel betrachtet werden um die Performance zu optimieren. +Anschließend erfolgt die Prüfung des OpenJPA-Caches mit den zugehörigen Statistiken. Bei diesen wird einerseits ermittelt, +wie sinnvoll der aktuelle Einsatz des Caches für die unterschiedlichen Entitäten ist und andererseits ob es sinnvoll ist +die aktuelle Nutzung zu minimieren oder ihn komplett zu entfernen. Ein Ersatz mit besserer Performance soll in diesem +Fall ebenso untersucht werden. -Darunter fallen zum einen die Cache-Algorithmen der JDBC-Engine, sowie auch die Einstellungen am Datenbanksystem. Hierbei ist noch ein besonderes Augenmerk auf die vorhandene Serverkonstellation mit zu beachteten, da diese enormen Einfluss auf die Einstellungen bewirkt. Ebenso werden die Aufrufe im ganzen überprüft und untersucht um zu prüfen ob die Anfragen sich gegenseitig durch Transaktionen oder Locks sperren. Hierfür wird ebenfalls die interne Protokollierung der Aufruf aktiviert und dessen Ausgabe untersucht und analysiert. +Anschließend wird der Aufruf über die JPA betrachtet. Dies ist besonders wichtig, wenn +die Abfragen dynamisch erzeugt werden und die SQL-Abfrage selbst nicht optimiert werden kann. In diesem Fall sollte +nicht nur die reine Abfrage, sondern auch die Verwendung des Caches mit in Betracht gezogen werden. -Danach werden die Abfrage selbst untersucht und auf Optimierungen überprüft. Hierbei wird als erstes der Aufruf der Abfrage betrachtet. Dann wird die Abfrage selbst genauer untersucht. Dabei wird beachtet ob die Anfragen selbst viel Zeit für die Bearbeitung benötigen oder auf Ressourcen warten. Zum anderen wid geprüft ob durch gezielte Umstellung oder Einfügen von Zwischenergebnissen schnellere Abfragen möglich sind, Wie es in der Abhandlung "Optimizing Iceberg Queries with Complex Joins" \cite{10.1145/3035918.3064053} gezeigt wird. Zum Schluss werden noch die Abfragekriterien und die vorhanden, beziehungsweise genutzten, Indizierungen überprüft. +Nun wird die EJB-Schicht überprüft und die aufgerufen Funktionen betrachtet, ob hier einzelne Funktionen zu viele +Aufgaben übernehmen und dadurch schlecht optimiert werden können. Solche Funktionen sollten dupliziert werden und auf +die jeweilige Aufgabe spezifisch zugeschnitten und optimiert werden. -Als letztes wird noch die Art des Aufrufers betrachtet. Hierbei wird die Art und Weise der Aufrufe genauer betrachtet. Ob zum Beispiel eine vorhandene Anfrage mehrfach verwendet wird und diese besser auf 2 ähnliche Abfrage aufgeteilt werden kann. Oder ob an den Stellen ein Paging eingebaut werden kann, um die übertragene Datenmengen zu reduzieren. - -Zeitgleich wird der PostgreSQL sowie der Server selbst untersucht und die Einstellungen überprüft. Hierzu gehören die Größen der Speicher und die Wartungsaufgaben des Datenbanksystems. In diesem Zuge werden auch die Log-Dateien vom PostgreSQL, unter Zuhilfenahme von pgFouine, untersucht und auf Probleme und Unregelmässigkeiten geprüft. +Abschließend ist die JSP-Schicht zu betrachten, welche noch logische Anpassungen für die Optimierungen zulässt, +wie das Einfügen von Paging. Damit kann die ermittelnde Datenmenge verringert werden, dies führt zu schnelleren +Abfragen, weniger Daten die im Cache vorgehalten werden müssen, den Aufbau der Seite zu beschleunigen und damit auch +die Datenmenge die an den Browser übermittelt wird zu reduzieren. +Zeitgleich werden der PostgreSQL sowie der Server selbst untersucht und die Einstellungen überprüft. Hierzu gehören die +Größen der Speicher und die Wartungsaufgaben des Datenbanksystems. In diesem Zuge werden auch die Log-Dateien vom +PostgreSQL, unter Zuhilfenahme von pgFouine untersucht und auf Probleme und Unregelmässigkeiten überprüft. diff --git a/chapters/expose/chapter02.tex b/chapters/expose/chapter02.tex index 0d4c9ef..0652a42 100644 --- a/chapters/expose/chapter02.tex +++ b/chapters/expose/chapter02.tex @@ -7,26 +7,32 @@ \item Einleitung \item Grundlagen % Technische Grundlagen erläutern \item Konzept % Konzept vorstellen und diskutieren, Alternativen abwägen usw. - %\begin{enumerate} - % \item Beschreibung der aktuellen Webseite - % \item Performanceanalyse - %\end{enumerate} + \begin{enumerate} + \item Aufbau der Umfrage + \item Allgemeine Betrachtung des Systems + \item Das Vorgehen der Optimierungen + \item Aktueller Aufbau der Software + \item Vergleich mit anderen Technologien + \end{enumerate} \item Performance-Untersuchung \begin{enumerate} - \item Befragung der Benutzer und Entwickler + \item Auswertung der Umfrage + \item Einbau und Aktivieren von Performance-Messung + \item Statistiken im PostgreSQL auswerten \item Überprüfung des PostgreSQL und Servers - \item Einbau und Aktivieren von Performancecounter - \item Laufzeitanalyse starten \end{enumerate} - \item Optimierung + \item Optimierung \begin{enumerate} + \item Ermittlung der Performance-Probleme + \item Analyse der Abfragen + \item Optimierungen der Abfragen \item Anpassung der Konfiguration - \item Veränderung der Abfragen - \item Veränderung der Webseite \end{enumerate} \item Evaluierung \begin{enumerate} + \item Befragung der Benutzer und Entwickler \item Erneute Laufzeitanalyse starten + \item Statistiken im PostgreSQL auswerten \item Vergleich der Ergebnisse vor und nach der Optimierung \end{enumerate} \item Zusammenfassung und Ausblick diff --git a/expose.pdf b/expose.pdf index 0df90bc9bcb64c958c70a502ab1c8f5942203d55..a4a1c02dc631f0892ee322a678206d4095e72a66 100644 GIT binary patch delta 83026 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%0D2fj%kfvZy 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 FMhc3{(aQh; delta 82428 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

GOa}_~{u8sH_|9K!IB$}ZNH*yFK4>h8 z(l3hoIt92>+N^cTR&G(KJDfd~7R@a)^J4ydZqAA2y-&?qur-Xm%|DmW!n5m<1#6ZC zTZX!KhCVI~`VCmm`SbZ?`4h2a`QAz0aBkLlx>zAj5wG%EMdIe)r8Khf%|vh2(Lckt zXDhxrgVe!jn`u|xyq`5o-5dLifW;J=poDP09U5|BD}Nuy^41z8ge$#{ceX@I{Y%jx zOW5<pTNzhCwA^ZcHNR~OtN_|eHaN|4Z_c+}%^!&BHefM4pbPkk5uC|961ZE! z*-&k@0oXD17k$rVeeImS>N{ZO$E|!9h?DbE$V6L z0O69PB>3nD5*N?YqHToeVv4B|KFPNYxgP<{72ceui~)PqDrxc?%8LxC}iJ^VdS$o{rzQ zb5=2-id99nc36REs8LDSTf-Iwk}w5OrBUj$t^45=*tDic?VVd6Rm24_1Z1?(ii5AkPv|fgumm$IU(qa z^{wLCVmxsO8hNbyK7|WdD6YXhC4TmQfro|jG@2+M349g*0wxY)MllN2G8$JzfBHl# z(6tn{24J0eZD*%wEYUJFn#}Apv}#(Lf2(sI={HMNP9i+%|G96f23Uw^1cu+NLp?b~ z$Lj42F;GbY{d`}~%dlnvhKsj#T2nydLd+pCF0T=l=SEfbd=qL&wJyfk_ILqWos%bg zmpFoYs7uSXV;UdGlMg}MtrN$eyKfND3Mp8Xq;XW^_y2P8xaaIJP0gYuD>hzUcefo!j>vxsWms!}1yS ziA=xq+&793GuAc?lj>u}j9pir@#88&mmqFff}U5Ft41&60M^{E#21$gILhSb7#bxK zI8TvnwjK405v*N{BJTDVsTBRZSc*|z-`UP`p|tkwk9=6Bp6{yeKl__6y?BkLWbu9* z{Z!EzO`6Qw3kqX;a@IX8;A94c170c2Dw*z3gzw-YRNr_N&_j=;wUL!VR#RU zld=L)aLr&|4=i3Nx9?Ch%JD6ME-(b+;F>wCv-YU zOY-{6-PN6`%CiM^-#J~a!uOAnt+gPu#XIz<--JtYin{!KkorlmfQ&a*ujTz)LjzIz zdMVX#6#iFU(8NJz$pWKrC#D?UUfTvJ)&R1aVx1Z-5MZ=(k4d7Cc41Vh*AmE)pzVpH&a)$%7*8%() zcYUU(!FH?b5Tj#X62r$^or(EbV}|32riUQzw`s3`v!(+34e#Qn9$_3o8`%3*oxqhN zUzq^iqQ{f%T2HUuukLFGsP4_DT92tw?R`^c6!{!xk(gQS%nKV|J2}soPkiAWZnDyey zJz}Zf$zmJG)NHj)%BqcsC!@y?a_G@+5|C=@3P2MaSZN1729DE|L|AS}?#fAg6C3{!Ae*kG9?test4iCLI= z{%4}X#mbqKfJXxeNttxmWJVT${(@z^08M#WB4dt*bOI}$9<Hh>+KkA^lv zCec=0hg#Zh7EB`|spot;R4zOxEW%DxfHpsG#(MWFNpux(bi0@`A2NEB&O9bQu4sZ0 zBC|&eLR(Peh}`A~9uVjX4nLVyH%s=-OUJq>yPlCNxp;;Q3)3d+|6>aRS~(n_M3lrm z7(2t7u9#_j<#fW-l(eWwE`Ht#p?qP=D$dV*$yAQkP^rKK(<=}%k#>u((Q$>FE=pXz zXBjx|Ge83f>#D!R>8a89XR&H_|CXQj#<591N*?|mTfKs(O2Ics6NHX(C2zz-bz6pvdjP-e2^u*1oWO$|18qBSoeF(#vMu>wlgubhK@BeaB{du*fv| zRPKC3n@qTuRw*?eDNibGWKy6JU|HNun$Vb9JN6AL)2^q{Aat&yo~Q#jhb{#{h43!! z*B}N(hn>cZkUe;q+@kjmdQd%h6a*xL6xZ0nPiO6B`W@XT+)ANU;!In3=u$kO(J9@p z%?eI{yu8~cUdk%3YOk)_f^Y?I^jhg{7ewT5c~Ks8zGwuFe?}(30(83EN%YS8wF}Os zdnGHLP{lR%<8rmiMhD2XX|BJv8b8NU_YR&Whp*P1d@gQp=2|9Ng810z7MY$YE2a`A z7a)+X4#rw;$M13vl2R2L;_i?%W?c~|KZN=Ll?oq^J|Zblzt_j-1L;wk(A_lHNF? z`TJ5*F?S^Zh-B0&+5c-VauPEW|1z!ZGQuA^&CuT~E#s@_Puyg6dGO1d7n-jCL z|I;hhB-UjiW+P_#msI)n%k^K9{a>RBER(c@#jk&e%`=XYOF>YDLV!!~NfFNwGBPET@b5f=Ch|o4H z0kUC4U{*)iA~IhCSipR2xf_z#FmF9K`Q1XWVGPyDprL;1uW%ZOdl~Go28PkPFyAR-D?d1j9MlV? zV}?9r21%L=4%Ia!hn2h4VvlZ}u-LLN937!&-ld1+I9bt&iNWR~NOW0u*2RvF3GX9l zgS&S`x*i16@(-(nmi-G&ILOK$P?p@<<(D%-szNFsd5R*6qAVUSBkZgODN1%ndPh1^ z9=O>!Pc8l%AjT`sEZ!jApbqX#n^+EQ3^A6+of_`%DKxwXljdoez?^{KgoyCN7}*jn z0yzTtL|x3EJCZP5E;2d1#|m32_B16tBs}CaZ!B~y^t1vx96J28Q7R%mixg8#9D$gJ z6q6Ja*TqLU#v!`1TPJooc(aVDKGRj#3$KdiS>?k>i{onN<6C?2^YdP7x(z^=_5M7| zBh+*Jp*ODGoV`1o-K+0JWQ=T#tSbMi#wXa25UzN@M8>i^q=foYL5`B;Y{(P!P