I tried the "warmup" page (empty dryml) and it also timed out. The
heroku logs for that are at the bottom of this message.
On 12/05/2013 01:05 PM, Donald Ziesig wrote:
Hi All!
I'm back!!!! :-( I hate to be a nuisance, but:
I have a new app that works fine locally under "foreman" in production
mode. It loads the front page in 1.6 seconds on a not-very-fast
laptop. I have been testing it on heroku as well and noticed that the
front page takes a significant amount of time to load (~25 seconds).
I set that aside as something to investigate later.
This past week I pushed a version with much more functionality to
heroku. Now, when I try to load the front page, heroku times out at
31 seconds. The heroku logs show that it is spending most of its time
compiling/rendering dryml and loading *all* of the internationalized
(no sign of 'en') versions of bootstrap-datepicker (they appear to be
being called from a hobo js file).
To be sure that my local server was not caching something I rebooted
the laptop and started the browser (empty) and the foreman server.
Nothing else was running on the laptop. I went to the local 'foreman'
server and it generated the front page with status:
Completed 200 OK in 1625.1ms (Views: 1271.2ms | ActiveRecord: 119.5ms)
It is now at the state where occasionally it will load the front page
from heroku before the timeout (1 out of 5-10 times).
After the front page loads, Heroku also takes a long time to load
other pages too (infrequently timing out at 31 seconds). The heroku
logs show that it is compiling/rendering dryml and trying to load the
international bootstrap datepickers for these pages as well. The
local version doesn't seem to do this and the other pages mostly load
in under a second.
It should be noted that I am NOT using any version of the bootstrap
datepickers in my app.
I am going to try a "warmup" page to see if I can get heroku to start
without timing out, then selecting the front page.
Again, I am soliciting help. This is a major business client who
needs the app as soon as possible. I can use a local server for a
while if I have to, but it has to be hosted professionally as the
ultimate deployment.
Thanks,
Don Ziesig
--
You received this message because you are subscribed to the Google
Groups "Hobo Users" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/hobousers.
For more options, visit https://groups.google.com/groups/opt_out.
Heroku logs after warmup timeout:
2013-12-05T18:18:05.534430+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/lists/field_list_v1.dryml
in 0.01s
2013-12-05T18:18:05.546463+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/lists/collection.dryml
in 0.01s
2013-12-05T18:18:05.547153+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/lists/lists.dryml
in 0.00s
2013-12-05T18:18:05.540999+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/lists/labelled_item_list.dryml
in 0.01s
2013-12-05T18:18:05.664185+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/lists/with_fields.dryml
in 0.01s
2013-12-05T18:18:05.682278+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/lists/feckless_fieldset.dryml
in 0.02s
2013-12-05T18:18:05.687996+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/lists/empty_collection_message.dryml
in 0.01s
2013-12-05T18:18:05.690257+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/lists/field_list.dryml
in 0.00s
2013-12-05T18:18:05.695846+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/pages/flash_message.dryml
in 0.00s
2013-12-05T18:18:05.721054+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/pages/forgot_password.dryml
in 0.02s
2013-12-05T18:18:05.722888+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/pages/page_nav.dryml
in 0.00s
2013-12-05T18:18:05.733683+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/pages/account_disabled.dryml
in 0.01s
2013-12-05T18:18:05.727825+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/pages/not_found_page.dryml
in 0.00s
2013-12-05T18:18:05.760977+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/pages/permission_denied_page.dryml
in 0.01s
2013-12-05T18:18:05.753835+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/pages/login.dryml
in 0.02s
2013-12-05T18:18:05.773466+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/pages/account.dryml
in 0.01s
2013-12-05T18:18:05.777389+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/pages/pages.dryml
in 0.00s
2013-12-05T18:18:05.789524+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/plus/table_plus.dryml
in 0.01s
2013-12-05T18:18:05.798540+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/plus/gravatar.dryml
in 0.00s
2013-12-05T18:18:05.795424+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/plus/filter_menu.dryml
in 0.01s
2013-12-05T18:18:05.860447+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/plus/collection_preview.dryml
in 0.06s
2013-12-05T18:18:05.875407+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/plus/live_search.dryml
in 0.01s
2013-12-05T18:18:05.883761+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/plus/search_filter.dryml
in 0.01s
2013-12-05T18:18:05.884655+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/plus/plus.dryml
in 0.00s
2013-12-05T18:18:05.895884+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/views/view_for.dryml
in 0.01s
2013-12-05T18:18:05.976601+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/views/name.dryml
in 0.08s
2013-12-05T18:18:05.981633+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/views/a_or_an.dryml
in 0.00s
2013-12-05T18:18:05.978970+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/views/record_flags.dryml
in 0.00s
2013-12-05T18:18:05.992915+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/views/links_for_collection.dryml
in 0.00s
2013-12-05T18:18:05.996304+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/views/count.dryml
in 0.00s
2013-12-05T18:18:05.990592+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/views/you.dryml
in 0.01s
2013-12-05T18:18:05.999247+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/views/type_name.dryml
in 0.00s
2013-12-05T18:18:06.011391+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/views/view.dryml
in 0.01s
2013-12-05T18:18:06.012390+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/views/views.dryml
in 0.00s
2013-12-05T18:18:06.019460+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/hobo_rapid.dryml
in 0.85s
2013-12-05T18:18:06.017829+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/views/collection_name.dryml
in 0.00s
2013-12-05T18:18:06.019246+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/views/nil_view.dryml
in 0.00s
2013-12-05T18:18:06.026475+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_bootstrap-2.0.1/taglibs/flash_message.dryml
in 0.00s
2013-12-05T18:18:06.014194+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_rapid-2.0.1/taglibs/views/comma_list.dryml
in 0.00s
2013-12-05T18:18:06.028939+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_bootstrap-2.0.1/taglibs/input_many.dryml
in 0.00s
2013-12-05T18:18:06.034773+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_bootstrap-2.0.1/taglibs/card.dryml in
0.00s
2013-12-05T18:18:06.022364+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_jquery-2.0.1/taglibs/hobo_jquery.dryml in
0.00s
2013-12-05T18:18:06.040670+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_bootstrap-2.0.1/taglibs/error_messages.dryml
in 0.01s
2013-12-05T18:18:06.031609+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_bootstrap-2.0.1/taglibs/select_many.dryml
in 0.00s
2013-12-05T18:18:06.087051+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_bootstrap-2.0.1/taglibs/page.dryml in
0.05s
2013-12-05T18:18:06.094581+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_bootstrap-2.0.1/taglibs/show_page.dryml
in 0.00s
2013-12-05T18:18:06.089592+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_bootstrap-2.0.1/taglibs/page_nav.dryml in
0.00s
2013-12-05T18:18:06.096672+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_bootstrap-2.0.1/taglibs/delete_button.dryml
in 0.00s
2013-12-05T18:18:06.128637+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_bootstrap-2.0.1/taglibs/alert_box.dryml
in 0.00s
2013-12-05T18:18:06.124754+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_bootstrap-2.0.1/taglibs/edit_page.dryml
in 0.00s
2013-12-05T18:18:06.121260+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_bootstrap-2.0.1/taglibs/nav.dryml in
0.02s
2013-12-05T18:18:06.199600+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_bootstrap-2.0.1/taglibs/lifecycle.dryml
in 0.07s
2013-12-05T18:18:06.207737+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_bootstrap-2.0.1/taglibs/tabs.dryml in
0.01s
2013-12-05T18:18:06.212607+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_bootstrap-2.0.1/taglibs/buttons.dryml
in 0.00s
2013-12-05T18:18:06.218216+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_bootstrap-2.0.1/taglibs/table-plus.dryml
in 0.01s
2013-12-05T18:18:06.373773+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_bootstrap-2.0.1/taglibs/login.dryml
in 0.16s
2013-12-05T18:18:06.463596+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_bootstrap-2.0.1/taglibs/forms.dryml
in 0.09s
2013-12-05T18:18:06.471479+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_bootstrap-2.0.1/taglibs/search.dryml
in 0.01s
2013-12-05T18:18:06.486767+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_bootstrap-2.0.1/taglibs/hobo_bootstrap.dryml
in 0.46s
2013-12-05T18:18:06.491487+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_jquery_ui-2.0.1/taglibs/datepicker.dryml
in 0.00s
2013-12-05T18:18:06.486320+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_bootstrap-2.0.1/taglibs/index_page.dryml
in 0.01s
2013-12-05T18:18:06.495668+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_jquery_ui-2.0.1/taglibs/name_one.dryml in
0.00s
2013-12-05T18:18:06.499720+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_jquery_ui-2.0.1/taglibs/autocomplete.dryml
in 0.00s
2013-12-05T18:18:06.507321+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_jquery_ui-2.0.1/taglibs/combobox.dryml in
0.01s
2013-12-05T18:18:06.512483+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_jquery_ui-2.0.1/taglibs/tabs.dryml in
0.00s
2013-12-05T18:18:06.516759+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_jquery_ui-2.0.1/taglibs/accordion.dryml
in 0.00s
2013-12-05T18:18:06.521386+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_jquery_ui-2.0.1/taglibs/toggle.dryml
in 0.00s
2013-12-05T18:18:06.527619+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_jquery_ui-2.0.1/taglibs/dialog_box.dryml
in 0.01s
2013-12-05T18:18:06.535003+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_jquery_ui-2.0.1/taglibs/accordion_collection.dryml
in 0.01s
2013-12-05T18:18:06.543439+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_jquery_ui-2.0.1/taglibs/overrides.dryml
in 0.01s
2013-12-05T18:18:06.553879+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_jquery_ui-2.0.1/taglibs/accordion-list.dryml
in 0.01s
2013-12-05T18:18:06.720012+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_jquery_ui-2.0.1/taglibs/sortable_input_many.dryml
in 0.17s
2013-12-05T18:18:06.728078+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_jquery_ui-2.0.1/taglibs/sortable_collection.dryml
in 0.01s
2013-12-05T18:18:06.728214+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_jquery_ui-2.0.1/taglibs/hobo_jquery_ui.dryml
in 0.24s
2013-12-05T18:18:06.740692+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_bootstrap_ui-2.0.1/taglibs/bootstrap_datepicker.dryml
in 0.00s
2013-12-05T18:18:06.764019+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_bootstrap_ui-2.0.1/taglibs/select_one_or_new.dryml
in 0.02s
2013-12-05T18:18:06.784866+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_bootstrap_ui-2.0.1/taglibs/typeahead.dryml
in 0.02s
2013-12-05T18:18:06.801939+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_bootstrap_ui-2.0.1/taglibs/name_one_bootstrap.dryml
in 0.02s
2013-12-05T18:18:06.836067+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_bootstrap_ui-2.0.1/taglibs/overrides.dryml
in 0.03s
2013-12-05T18:18:07.004662+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_bootstrap_ui-2.0.1/taglibs/modal.dryml in
0.17s
2013-12-05T18:18:07.006423+00:00 app[web.1]: DRYML: Compiled
app/views/taglibs/front_site.dryml in 1.84s
2013-12-05T18:18:07.004924+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/hobo_bootstrap_ui-2.0.1/taglibs/hobo_bootstrap_ui.dryml
in 0.27s
2013-12-05T18:18:07.014514+00:00 app[web.1]: DRYML: Compiled
app/views/taglibs/admin_site.dryml in 0.01s
2013-12-05T18:18:07.016788+00:00 app[web.1]: TWILIO_SEND is ENABLED
2013-12-05T18:18:11.433543+00:00 app[web.1]: I,
[2013-12-05T18:18:11.433359 #2] INFO -- : listening on
addr=0.0.0.0:45030 fd=11
2013-12-05T18:18:11.554613+00:00 app[web.1]: I,
[2013-12-05T18:18:11.553925 #5] INFO -- : worker=0 ready
2013-12-05T18:18:11.575391+00:00 heroku[web.1]: State changed from
starting to up
2013-12-05T18:18:11.672557+00:00 app[web.1]: I,
[2013-12-05T18:18:11.670968 #8] INFO -- : worker=1 ready
2013-12-05T18:18:11.788393+00:00 app[web.1]: Started GET "/warmup" for
71.43.119.234 at 2013-12-05 18:18:11 +0000
2013-12-05T18:18:11.835168+00:00 app[web.1]: I,
[2013-12-05T18:18:11.834782 #2] INFO -- : master process ready
2013-12-05T18:18:11.874648+00:00 app[web.1]: I,
[2013-12-05T18:18:11.874288 #11] INFO -- : worker=2 ready
2013-12-05T18:18:12.508331+00:00 app[web.1]: Processing by
WarmupController#index as HTML
2013-12-05T18:18:13.045428+00:00 app[web.1]: DRYML: Compiled
vendor/bundle/ruby/2.0.0/gems/dryml-2.0.1/taglibs/core.dryml in 0.04s
2013-12-05T18:18:13.510614+00:00 app[web.1]: DRYML: Compiled
app/views/taglibs/auto/rapid/cards.dryml in 0.08s
2013-12-05T18:18:13.886648+00:00 app[web.1]: DRYML: Compiled
app/views/taglibs/auto/rapid/pages.dryml in 0.37s
2013-12-05T18:18:13.917869+00:00 app[web.1]: DRYML: Compiled
app/views/taglibs/auto/rapid/forms.dryml in 0.03s
2013-12-05T18:18:13.933640+00:00 app[web.1]: Rendered controller:
warmup; dryml-tag: index-page within layouts/application (2.9ms)
2013-12-05T18:18:41.655271+00:00 heroku[router]: at=error code=H12
desc="Request timeout" method=GET path=/warmup
host=nameless-escarpment-5913.herokuapp.com fwd="71.43.119.234"
dyno=web.1 connect=1ms service=30001ms status=503 bytes=0
2013-12-05T18:18:42.896895+00:00 app[web.1]: E,
[2013-12-05T18:18:42.896676 #2] ERROR -- : worker=0 PID:5 timeout (31s >
30s), killing
2013-12-05T18:18:43.736770+00:00 app[web.1]: E,
[2013-12-05T18:18:43.736566 #2] ERROR -- : reaped #<Process::Status: pid
5 SIGKILL (signal 9)> worker=0
--
You received this message because you are subscribed to the Google Groups "Hobo
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/hobousers.
For more options, visit https://groups.google.com/groups/opt_out.