100% CPU usage on VPS with 8 Cores and 10GB RAM

I have a client for whom I’ve set up a Cyberpanel Server on a VPS with 8cores and 10GB ram.

It is a Woocommerce website but the issue is that the client runs some promotions from time to time and expects upwards of 1000 concurrent users for many hours.

The issue is that my VPS seems unable to handle this kind of load. It usually starts to throw 500 errors well before the users reach 500 concurrent users.

I don’t know what to do and how to better handle that kind of traffic. I’m hoping that I’ve done something wrong with my configuration and it can be fixed.

Thank you in advance for any help.

As woocommerce is dynamic site caching won’t help much as static ones. Try add site to Quick.cloud CDN that will help little bit.