2016-04-10 10 views
0

私たちは2つのdynos "Standart 2(1GB RAM)" + Redis Premiumと80コネクションのアプリを実行します。多くのリクエストを生成する5〜6人のユーザーでアプリをテストすると、H12とH13のエラーが発生します。私たちは "pm2 start server.js -i 4 --no-deamon"でアプリケーションを起動します。 1dyno "Standart 1"を使用したテストが優れていました!Nodejs heroku h12

私たちは間違って何をしていますか?アプリのクラスタでpm2でアプリを起動するのは大丈夫ですか?

"papertrail"では、4つのNode-Instanceのすべてが自分の仕事をしています。

答えて

0

2倍のdynoでは、クラスタリングを試みる価値があります。詳細情報:https://devcenter.heroku.com/articles/node-concurrency

また、大量のデータを処理する場合、ノードストリームはRAMに一度にロードされるデータ量を減らすのに役立ちます。例えば、私は、HerokuでホストされているNode.jsアプリケーションにストリームを実装することで、メモリ不足の前に同時リクエスト数の7倍を処理することができました。

関連する問題