You would be astounded to know how much compensation software does for hardware actually. Consider google writes and compiles its code on machines with defective memory, deliberately. Here is a scenario for you: You are square, and you have this server problem. Make 2 phone calls, first call a bank, say you are square, you have 200,000 concurrent users, and you are billing them per month. Give them your business plan, and ask for a bit of money. Phone call 2, call intel, or whoever you want for a hardware solution, and get a truckload of servers delivered. As long as your software developers can adapt the login structure to accomodate your new servers, problem solved. Oh, and on the topic of software developers, they teach queues and stacks in highschool, which the current login server desperately needs. The simple lack of basic good programming practice is why I am so quick to mention software. I can see the software, I can only estimate the hardware.