HerokuでエラーR14(メモリクォータを超えました)が発生し続けます。
djangoアプリのメモリをローカルでプロファイリングする問題はありません。New Relicをインストールしましたが、奇妙な点を除いて、問題はないようです。
http://screencast.com/t/Uv1W3bjd
メモリ使用量はdynoあたり約15mbですが、何らかの理由で「dynosrunning」はすぐに10+にスケールアップします。現在、Web dynoでのみ実行しているため、それがどのように意味があるのかわかりません。
セロリも走っていますが、そこも普通に見えます(約15mb)。これが起動したときにエラーが発生し始めたと思うので疑わしいですが。
一部のリクエストは、echosignへのsoapリクエストを実行するため、時間がかかる場合があります。これには、応答に6〜10秒かかる場合があります。これはどういうわけかブロックされ、新しいダイノがスピンアップする原因になっていますか?
これが私のprocファイルです:
web: python manage.py collectstatic --noinput; python manage.py compress; newrelic-admin run-program python manage.py run_gunicorn -b "0.0.0.0:$PORT" -w 9 -k gevent --max-requests 250
celeryd: newrelic-admin run-program python manage.py celeryd -E -B --loglevel=INFO
ただし、主な問題はメモリエラーです。