это нормально, потому что вы не платите за свой динамо, а первый динам будет простаивать через некоторое время.
http://devcenter.heroku.com/articles/dynos
Приложения, которые имеют только 1 веб-динамо, будут бездействовать после периода бездействия. Веб-динамо будет закрыто. Когда запрос поступает в приложение, работающее в режиме ожидания, ваш веб-сервер автоматически запускается, вызывая задержку этого первого запроса на несколько секунд. Последующие запросы будут выполняться нормально.
Приложения, имеющие более 1 веб-динамо, никогда не отключаются. Рабочие динамовцы никогда не останавливаются.
Если вы хотите увидеть, что происходит, вы можете использовать команду (из вашего установочного каталога)
Герои бревен
Он покажет логи вашего сервера.
В моей промежуточной среде, если я сейчас запрашиваю (когда мой динамометр находится в режиме ожидания), я вижу в журналах
2012-02-18T12:17:24+00:00 heroku[web.1]: Unidling
2012-02-18T12:17:24+00:00 heroku[web.1]: State changed from down to created
2012-02-18T12:17:24+00:00 heroku[web.1]: State changed from created to starting
[.....]
2012-02-18T12:17:42+00:00 heroku[router]: GET [...] dyno=web.1 queue=0 wait=0ms service=9ms status=200 bytes=0
=> для выполнения моего первого запроса потребовалось около 20 секунд.