Daily CheckIn
This commit is contained in:
parent
a7c68c3fce
commit
64b10ea4ff
4 changed files with 37 additions and 0 deletions
|
@ -14,10 +14,40 @@
|
||||||
\label{sec:concept:viewsystem}
|
\label{sec:concept:viewsystem}
|
||||||
|
|
||||||
% Untersuchung des Servers
|
% Untersuchung des Servers
|
||||||
|
Für die Untersuchung des Systems wird der direkte Zugang zum Server benötigt. Hierbei werden zuerst die im Kapitel
|
||||||
|
\ref{sec:basics:services} beschriebenen Einstellungen überprüft.
|
||||||
|
|
||||||
|
Zuerst wird am PostgreSQL-Server die Konfiguration der Speicher mit der Vorgabe für Produktivsystem abgeglichen.
|
||||||
|
Hierunter fallen die Einstellungen für die \textit{shared\_buffers}, der bei einem Arbeitsspeicher von mehr als 1 GB
|
||||||
|
ca. 25\% des Arbeitsspeicher definiert sein soll \cite{PostgresC20.4:2024}.
|
||||||
|
|
||||||
|
\mytodos{die anderen Speicher abarbeiten?}
|
||||||
|
|
||||||
|
Dann wird mit dem Systemtools wie den Konsolenanwendungen \textit{htop} und \textit{free}, die Auslastung des Servers
|
||||||
|
überprüft. Hierbei ist die CPU-Leistung, der aktuell genutzte Arbeitsspeicher, sowie die Zugriffe auf die Festplatte
|
||||||
|
wichtige Faktoren zur Bewertung.
|
||||||
|
|
||||||
|
Die CPU-Leistung sollte im Schnitt nicht die 70\% überschreiten, für kurze Spitzen wäre dies zulässig. Da sonst der
|
||||||
|
Server an seiner Leistungsgrenze arbeitet und dadurch es nicht mehr schafft die gestellten Anfragen schnell genug
|
||||||
|
abzuarbeiten.
|
||||||
|
|
||||||
|
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ötigt die aktuell laufenden Programme mehr Arbeitsspeicher als vorhanden, wodurch
|
||||||
|
der aktuell nicht verwendete in die Page-Datei ausgelagert wird. Hierdurch erhöhen sich die Zugriffszeiten auf diese
|
||||||
|
Elemente drastisch.
|
||||||
|
|
||||||
|
Die Zugriffsgeschwindigkeit, die Zugriffszeit sowie die Warteschlange an der Festplatte zeigt deren Belastungsgrenze auf.
|
||||||
|
Hierbei kann es mehrere Faktoren geben. Zum einem führt das Paging des Arbeitsspeicher zu erhöhten Zugriffen. Ein zu
|
||||||
|
klein gewählter Cache oder gar zu wenig Arbeitsspeicher erhöhen die Zugriffe auf die Festplatte, da weniger
|
||||||
|
zwischengespeichert werden kann und daher diese Daten immer wieder direkt von der Festplatte geladen werden müssen.
|
||||||
|
|
||||||
|
\mytodos{Bespreibung der untersuchung von Glassfisch? ode lieber später}
|
||||||
|
|
||||||
\section{Das Vorgehen der Optimierung}
|
\section{Das Vorgehen der Optimierung}
|
||||||
\label{sec:concept:optimizing}
|
\label{sec:concept:optimizing}
|
||||||
|
|
||||||
|
\mytodos{Bespreibung der untersuchung von Glassfisch? ode lieber später}
|
||||||
|
|
||||||
% Anhand der Umfragen werden die verschiedenen Seiten ermittelt und mit den Tools überprüft
|
% Anhand der Umfragen werden die verschiedenen Seiten ermittelt und mit den Tools überprüft
|
||||||
% Während dessen kann über ein Script die Seite automatisiert abgefragt und das Trace aktiv sind
|
% Während dessen kann über ein Script die Seite automatisiert abgefragt und das Trace aktiv sind
|
||||||
% je nach erkentnis mss dann der Lösungsweg beschritten werden
|
% je nach erkentnis mss dann der Lösungsweg beschritten werden
|
||||||
|
|
|
@ -48,6 +48,12 @@
|
||||||
urldate = {2023-12-27}
|
urldate = {2023-12-27}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
%@online{PostgresC20.4:2024,
|
||||||
|
year = 2024,
|
||||||
|
url = {https://www.postgresql.org/docs/current/runtime-config-resource.html},
|
||||||
|
urldate = {2024-03-27}
|
||||||
|
},
|
||||||
|
|
||||||
% File: 978-1-4842-3546-1.pdf
|
% File: 978-1-4842-3546-1.pdf
|
||||||
@BOOK{Sharan2018,
|
@BOOK{Sharan2018,
|
||||||
AUTHOR = {Sharan, Kishori},
|
AUTHOR = {Sharan, Kishori},
|
||||||
|
|
|
@ -15,6 +15,7 @@
|
||||||
\acro{JPA}{Java Persistence API}
|
\acro{JPA}{Java Persistence API}
|
||||||
\acro{API}{Application Programming Interface}
|
\acro{API}{Application Programming Interface}
|
||||||
\acro{UML}{Unified Modeling Language}
|
\acro{UML}{Unified Modeling Language}
|
||||||
|
\acro{GB}{Gigabyte}
|
||||||
\end{acronym}
|
\end{acronym}
|
||||||
|
|
||||||
\cleardoublepage
|
\cleardoublepage
|
||||||
|
|
BIN
thesis.pdf
BIN
thesis.pdf
Binary file not shown.
Loading…
Reference in a new issue