1

Heroku の無料ホスティング アカウントで Django アプリ (音楽ストリーミング サービス) を実行しており、1 つの Web dyno を備えた Postgres データベースを使用しています。昨日、mp3 ファイルを Heroku にアップロードし、メタデータを抽出して、そのファイルを Amazon S3 にアップロードするスクリプトを書きました。このプロセスを実行しているときに、更新しようとするとこのエラーが発生します

could not fork new process for connection: Cannot allocate memory

また

FATAL:  remaining connection slots are reserved for non-replication superuser connections

postgres.heroku.com にアクセスして統計を確認すると、次のような結果が得られました。

Plan    Dev
Status  available
Data Size   9.0 MB
Tables  0
PG Version  9.1.6
Created December 05, 2012 17:33

まだユーザーはいません。実際、現時点で使用しているのは私だけです。すぐにアップグレードする必要があると確信していますが、何から始めればよいかわかりません。データベースから始めるべきか、より多くの dyno を取得すべきか、それとも何をすべきか? データベースへのデータの読み取りと書き込みの頻度が比較的高くなるので、MongoDB に切り替えることさえ考え始めました (曲ごとの星の数とリッスン数、各ユーザーが聴いた分数など)。

助言がありますか?

4

0 に答える 0