Files
papers/lux-id-iam/sections/11-performance-metrics.tex
zeekay abf99d05fc papers: reorganize into per-paper dirs, add Antje Worring as co-author
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.
2026-04-18 21:50:07 -07:00

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}