Hi Folks! In this post I will show you the results of an NBomber benchmark I ran on my home server: an AMD Ryzen 9 7900X3D with 64GB of DDR5 memory. Please find the hardware specifications below:
- AMD Ryzen 9 7900X3D with 12 cores and 24 threads, Zen 4 architecture;
- MSI PRO B650M-P motherboard with WIFI 6;
- Corsair Vengeance DDR5 5200MHz, 64GB;
- Crucial P3 4TB SSD M.2 2280 3D NAND NVMe PCIe 3.0;
- Aerocool VX Plus 550W PSU;
- Deepcool AG300 single-tower CPU cooler;




Now let's talk about software: I have a bunch of services running in the home server, including a 10 core - 16GB windows server 2022 virtual machine. So please find the details below:
- Fedora 41, Kernel 6.11.7-400.vanilla.fc41.x86_64
- Gitea 1.22.3
- NextCloud 29.0.8-1.fc41
- Docker version 27.3.1, build ce12230: gitlab, mssql-server (5 databases), grafana-enterprise, jaegertracing;
- Apache/2.4.62 (Fedora Linux): around 10 websites served
- VirtualBox 7.1.4: Windows Server 2022 hosting 4 ASP.NET websites
Finally, the benchmark
I am very happy with my setup, NBomber could run 70 RPS (requests per second) for 30 minutes straight with little to no fail. The benchmarking amounts for 126000 requests for each website (252000 total, because there were 2 scenarios). All data amounts for almost 42GB! I would like to say that the websites involved in the benchmark don't hit the database directly, they use memory cache and cache update with a 2 minute timer, so have that in mind (it kinda explains the low latency).
And that would be it! Feel free to ask any questions you might have in the comment section below, I will do my best to answer them.
Hope you guys enjoyed it. See ya!
Poxa, sou suspeito para falar, mas que artigo bem escrito. 😁