I have a question, given the following architecture of a server stack, where I have a centralized db, 2 webservers that can handle 1000 request each, along with server side caching and a load balancer installed. What happens if it gets 3000 request at a given time. How can we make it handle more traffic than it can take?

Thanks in advance for any suggestions, inputs.