\chapter{Macro-Benchmarks}\label{macrobench} \section{Static Web-Server} In Memory Plain Text Networked ZIPF Nginx : 5Gb still good, 4Gb starts to suffer Cforall : 10Gb too high, 4 Gb too low \section{Memcached} \subsection{Benchmark Environment} These experiments are run on a cluster of homogenous Supermicro SYS-6017R-TDF compute nodes with the following characteristics: The server runs Ubuntu 20.04.3 LTS on top of Linux Kernel 5.11.0-34. Each node has 2 Intel(R) Xeon(R) CPU E5-2620 v2 running at 2.10GHz. These CPUs have 6 cores per CPUs and 2 \glspl{hthrd} per core, for a total of 24 \glspl{hthrd}. The cpus each have 384 KB, 3 MB and 30 MB of L1, L2 and L3 caches respectively. Each node is connected to the network through a Mellanox 10 Gigabit Ethernet port. The network route uses 1 Mellanox SX1012 10/40 Gigabit Ethernet cluster switch. \begin{figure} \centering \input{result.memcd.updt.qps.pstex_t} \caption[Churn Benchmark : Throughput on Intel]{Churn Benchmark : Throughput on Intel\smallskip\newline Description} \label{fig:memcd:updt:qps} \end{figure} \begin{figure} \centering \input{result.memcd.updt.lat.pstex_t} \caption[Churn Benchmark : Throughput on Intel]{Churn Benchmark : Throughput on Intel\smallskip\newline Description} \label{fig:memcd:updt:lat} \end{figure} \begin{figure} \centering \input{result.memcd.rate.qps.pstex_t} \caption[Churn Benchmark : Throughput on Intel]{Churn Benchmark : Throughput on Intel\smallskip\newline Description} \label{fig:memcd:rate:qps} \end{figure} \begin{figure} \centering \input{result.memcd.rate.99th.pstex_t} \caption[Churn Benchmark : Throughput on Intel]{Churn Benchmark : Throughput on Intel\smallskip\newline Description} \label{fig:memcd:rate:tail} \end{figure}