mirror of
https://github.com/lux-apps/papers.git
synced 2026-10-30 18:15:21 +00:00
Restructured from flat .tex/.pdf files into per-paper subdirectories. Added Antje Worring as co-author on all papers. Synced PDFs to pdfs/ for download site.
82 lines
1.7 KiB
TeX
82 lines
1.7 KiB
TeX
\section{Performance Metrics}
|
|
|
|
|
|
\subsection{Authentication Latency}
|
|
|
|
Target: sub-100ms authentication response time.
|
|
|
|
\begin{table}[h]
|
|
\centering
|
|
\begin{tabular}{|l|r|r|r|}
|
|
\hline
|
|
\textbf{Operation} & \textbf{P50 (ms)} & \textbf{P95 (ms)} & \textbf{P99 (ms)} \\
|
|
\hline
|
|
Password Auth & 45 & 78 & 95 \\
|
|
Wallet Auth & 62 & 89 & 98 \\
|
|
TOTP Verify & 12 & 18 & 25 \\
|
|
WebAuthn & 38 & 65 & 82 \\
|
|
Session Check & 3 & 5 & 8 \\
|
|
\hline
|
|
\end{tabular}
|
|
\caption{Authentication Latency Percentiles}
|
|
\end{table}
|
|
|
|
\subsection{Throughput Analysis}
|
|
|
|
System capacity under load:
|
|
|
|
\begin{equation}
|
|
\text{Throughput} = \frac{\text{Successful Requests}}{\text{Time Period}}
|
|
\end{equation}
|
|
|
|
Achieved throughput:
|
|
\begin{itemize}
|
|
\item Authentication: 10,000 requests/second
|
|
\item Session validation: 50,000 requests/second
|
|
\item User queries: 25,000 requests/second
|
|
\end{itemize}
|
|
|
|
\subsection{Availability Metrics}
|
|
|
|
System availability calculation:
|
|
|
|
\begin{equation}
|
|
\text{Availability} = \frac{\text{Uptime}}{\text{Total Time}} \times 100\%
|
|
\end{equation}
|
|
|
|
Achieved: 99.9\% availability (8.76 hours downtime/year)
|
|
|
|
\subsection{Scalability}
|
|
|
|
Horizontal scaling characteristics:
|
|
|
|
\begin{figure}[h]
|
|
\centering
|
|
\begin{tikzpicture}
|
|
\begin{axis}[
|
|
xlabel={Number of Nodes},
|
|
ylabel={Requests/Second},
|
|
xmin=1, xmax=10,
|
|
ymin=0, ymax=100000,
|
|
legend pos=north west,
|
|
grid=major
|
|
]
|
|
\addplot[color=blue, mark=*] coordinates {
|
|
(1, 10000)
|
|
(2, 19000)
|
|
(3, 28000)
|
|
(4, 36000)
|
|
(5, 44000)
|
|
(6, 51000)
|
|
(7, 58000)
|
|
(8, 64000)
|
|
(9, 70000)
|
|
(10, 75000)
|
|
};
|
|
\legend{Actual Throughput}
|
|
\end{axis}
|
|
\end{tikzpicture}
|
|
\caption{Horizontal Scaling Performance}
|
|
\end{figure}
|
|
|