This is pretty easy to work out roughly in terms of dynos.
The dyne is single-threaded, so if your page takes 200 ms to render, you can display 5 pages per second. You need to find out how many pages per second 400,000 users will do. Then you know how many pages per second are being requested and what one dyno can handle. Thus, you simply increase the number of speakers until you meet your user requests per second.
e.g. 1 dyno @ 200ms = 5 pages per second 2 dynos @ 200ms = 10 pages per second
.. , , .., , Heroku , , , put.
, , .., , , .
20Gb, , , , , 200 .
- ? ,