% !TeX root = ../../thesis.tex %******************************************************************** % Appendix %******************************************************* % If problems with the headers: get headings in appendix etc. right %\markboth{\spacedlowsmallcaps{Appendix}}{\spacedlowsmallcaps{Appendix}} \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 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, 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} \begin{lstlisting}[language=Bash,caption={Aufrufe des Unterstützungsscriptes},label=lst:calling_script_exec] callscript.sh measinit callscript.sh -rppf=_testname measres callscript.sh dcstats callscript.sh -rppf=_testname measrun \end{lstlisting}