Home > Servers > Rack and Tower Servers > AMD > White Papers > Workload-Based DDR5 Memory Guidance for Next-Generation PowerEdge Servers > Web serving and client tier
To measure the performance on different memory configurations for a web serving and client tier type of workload, we used the Apache HTTP web server benchmark. The Apache HTTP web server benchmark test profile uses the work program for facilitating the HTTP requests. It measures the server’s performance under different conditions to evaluate its speed, reliability, and overall efficiency over a fixed time period with a configurable number of concurrent clients. The maximum number of concurrent requests offered in the benchmark is 1,000.
We tested the benchmark with 1,000 concurrent requests and got the following results:
Table 3. Test results: Web serving and client tier type of workload, 1,000 concurrent requests
Apache HTTP Server – 1,000 concurrent requests | |||||||
Server | CPU | Memory (scaling) | Configuration | BIOS setting | Power (W) | Utilization (%) | Performance metric |
PowerEdge R7625 | 2 x AMD EPYC 9654 | 24 x 16 GB | 12 DIMMs per CPU | Default | 904.58 | 3.03 | 149328.5 |
PowerEdge R7615 | AMD EPYC 9654P | 12 X 16 GB | 12 DIMMs per CPU | Default | 594.12 | 11.94 | 153367.1 |
The results show up to 50 percent better performance in PowerEdge R7615 and low CPU utilization in both 1-socket (R7615) and 2-socket (R7625) versions. Based on these insights, we tested further only on the PowerEdge 7615 with the AMD EPYC 9354P 32-core CPU. To enhance the stress on the server, we adjusted the test-definition.xml file to increase the number of concurrent users by 100 times, to 100,000. The results were as follows:
Table 4. Test results: Web serving and client tier type of workload, 100,000 concurrent requests
Apache HTTP Server – 100,000 concurrent requests | |||||||
Server | CPU | Memory (scaling) | Configuration | BIOS setting | Power (W) | Utilization (%) | Performance metric |
PowerEdge R7615 | AMD EPYC 9354P | 12 x 32 GB | 12 DIMMs per CPU | Default | 461 | 25.56 | 844494.4 |
PowerEdge R7615 | AMD EPYC 9354P | 6 x 128 GB | 6 DIMMs per CPU | Default | 436 | 26.15 | 819433.9 |
The increase in number of concurrent users produced a substantial increase in CPU utilization. The following figures show the performance, energy efficiency, and performance per dollar for Apache HTTP Server—concurrent requests: 100,000 on PowerEdge R7615 with the 4th Gen AMD EPYC 9354P processor:
Figure 19. Performance trend for MariaDB MySQL—concurrent requests: 16,384 with different DIMM configurations and memory capacity for 4th Gen AMD EPYC 9354P processor-based PowerEdge R7615 with default BIOS settings
Figure 20. Performance per watt trend for MariaDB MySQL—concurrent requests: 16,384 with different DIMM configurations and memory capacity for 4th Gen AMD EPYC 9354P processor-based PowerEdge R7615 with default BIOS settings
Figure 21. Performance per dollar trend for MariaDB MySQL—concurrent requests: 16,384 with different DIMM configurations and memory capacity for 4th Gen AMD EPYC 9354P processor-based PowerEdge R7615 with default BIOS settings
The balanced configuration with 32 GB DIMMs had the best performance and is the most cost-effective configuration. The configuration of 6 DIMMs per socket with 32 GB DIMMs delivered the highest performance per watt.
Based on these test results, we recommend PowerEdge R7615 featuring AMD EPYC 9354P in a balanced configuration with 32 GB DIMMs for web serving and client tier workloads.