Can't heroku do that automatically and scale to meet demand? I thought that was one of the selling points of "the cloud"?
If you don't have the funds that's one thing and I get it, but seems like spikes are exactly the kind of thing worth spending on.
In any case, there are other constraints than just the amount of webservers that could be causing the outage e.g. the database.