私はMongoHQでメテオ・オン・ヘロク(フリーティア)を使用しています。私のアプリは今とてもシンプルですが、コレクションから3-4のエントリを読み込みますが、それをHerokuにデプロイすると、負荷のかかる読み込み時間が1〜2分になります。 HTMLはすぐにレンダリングされます。 Meteor.comのフリー・サーバーにデプロイすると、読み込み時間はずっと少なくなりますが、4つの小さなデータでは約15秒です。私はローカルに展開するときにこれが何も表示されない、アプリはすぐにDBからデータを取得します。MeteorがHerokuでデータを読み込むのになぜ時間がかかるのですか?
私はそれがHerokuにとって「アイドリング」問題ではないと考える価値があります。既にアプリを開いているブラウザウィンドウが1つでもあっても、別のブラウザを使用してもう一度やり直すと、1〜2分の読み込み時間が得られます。しかし、データが読み込まれると、パフォーマンスが大きくなり、問題なく読み書きできます。
私には何が欠けていますか?私はコンソールにエラーがないと見ていますが、mongoはログにいくつかのクエリを表示し、4つのドキュメントですばやく応答していることを示していますが、途中に渋滞があるようです。これを助けてくれて大変感謝しています。もし私が過去に逃げることができなければ、この流星は今私の必要に無用です。
更新:私はFirebugで密接にそれを見てきましたが、パフォーマンスが大きく矛盾しているように見えます。場合によっては、簡単なリフレッシュには1分かかります。場合によっては10秒かかります。しかし、私が気づいたのは、その速度が遅い、sockjs/infoファイルを取得した直後、sockjs POSTが中断された(時には複数回)ことです。それは、POST、高速で実行され、その後のポストは、それはあなたのインターネット接続に依存せず、ファイルがちょうどあなたのハードドライブから読み取られないことができるため、流星は、その高速なローカルにロードされるスムーズ
Slow:
GET http://pocleaderboard.herokuapp.com/sockjs/info 200 OK 22ms
POST http://pocleaderboard.herokuapp.com/sockjs/029/su0d77fb/xhr Aborted
GET http://pocleaderboard.herokuapp.com/sockjs/info 200 OK 27ms
POST http://pocleaderboard.herokuapp.com/sockjs/132/uljqusxd/xhr Aborted
GET http://pocleaderboard.herokuapp.com/sockjs/info 200 OK 28ms
POST http://pocleaderboard.herokuapp.com/sockjs/154/kcbr6a5p/xhr Aborted
Fast(er):
GET http://pocleaderboard.herokuapp.com/sockjs/info 200 OK 1.08s
POST http://pocleaderboard.herokuapp.com/sockjs/755/xiggb555/xhr 200 OK 1.02s
:これを参照してください。 Herokuのテストを取得するための偉大なことは、そこにアプリが、あなたはスピードをしたい場合は支払う必要があり、それだけでHerokuのはHerokuの(ある無料版)というものを、あなたのランニング、とは何かを持っていることを私は非常に疑問 – Richlewis