We have a webserver hosting ASP .NET applications on Windows Server 2012 R2 machine with IIS version 8.5, which is not a Domain Controller. (The server is hosted with AWS). The server has 3 ASP.Net domains and one Wordpress domain. The CPU and RAM configuration are:
Intel Xeon E5-2676 v3, 2 vCPU, 2.40 Ghz with 8 GB RAM
We would like to upgrade the CPU capacity as we recently faced an issue where very high CPU usage was observed (Lsass.exe). During this time, the peak load on this webserver was observed to be around 5000 HTTP requests per second, whereas our daily average load is between 500-1000 HTTP requests per second. Based on this, our intention is to increase the processing capacity of the server to handle loads up to/more than 5x than normal traffic.
We have researched and checked a few well known CPU benchmark sites and the information we received was that if the benchmark CPU score is double for a given processor compared to another processor, then we can consider that it has almost double the processing power. The CPU benchmark score, as per CPU-Z tool, received for our processor (specifications above) was 591. We found that the processor Intel Xeon E31260L has a score of 1192, which is more that double of the score our CPU received.
Therefore what we would like to know is, if for the present CPU configuration in the webserver, the application peaks at 60% CPU usage, then will the application peak to only 30% of the overall CPU (i.e. half the present bottleneck) if we upgrade our existing processor to Intel Xeon E31260L ?
Also, since the main traffic in/out of our webserver is HTTPS, we would also like to know what factors to consider as a key metric to increase the CPU capacity in terms of SSL decryption.
EDIT 22-9-2022: We have come across a few questions asked related to CPU benchmark and upgrade, but we are looking for answers/suggestions specific to our requirement and applications used which mostly handles encryption/decryption.