私はnowjsでサーバーを作成しましたが、約80人のユーザーがオンラインになっているため、速度が低下し、切断されることもあります。ワーカー数を変更する必要があると聞いたことがあります。しかし、それを行う方法は?それは解決策ですか?または、別のアドバイスがあるかもしれません。
2 に答える
2
ログデータをファイルに書き込むと述べたので、それは大きいので、適切なノード非同期ファイル i/o を使用していることを確認してください。ブロックされていません。オプションのコールバックで使用できます。いっそのこと、書き込みストリームを作成する方法です (Node は、非同期ファイル ストリーミング機能に優れています)。
于 2012-10-18T05:35:34.243 に答える
1
スケーリングの問題に遭遇した可能性があります.80ユーザーは私には少ないようです.
サーバー側でブロックする可能性のあるロジックを実行していませんか? あまりにも多くの時間を必要とする数学や何か?
スケーリングの問題がある場合は、アプリを水平方向にスケーリングする必要がある場合があります。そのためには、ノード クラスターのようなものを使用して複数のワーカーが作業を処理する必要があり、Redis または Mongo を使用して共有データを処理する必要があります。
私はまだ now.js をプッシュしていません。そのような状況でどのように処理されるかわかりません。
于 2012-08-18T17:14:49.933 に答える