0

私はnowjsでサーバーを作成しましたが、約80人のユーザーがオンラインになっているため、速度が低下し、切断されることもあります。ワーカー数を変更する必要があると聞いたことがあります。しかし、それを行う方法は?それは解決策ですか?または、別のアドバイスがあるかもしれません。

4

2 に答える 2

2

ログデータをファイルに書き込むと述べたので、それは大きいので、適切なノード非同期ファイル i/o を使用していることを確認してください。ブロックされていません。オプションのコールバックで使用できます。いっそのこと、書き込みストリームを作成する方法です (Node は、非同期ファイル ストリーミング機能に優れています)。

于 2012-10-18T05:35:34.243 に答える
1

スケーリングの問題に遭遇した可能性があります.80ユーザーは私には少ないようです.
サーバー側でブロックする可能性のあるロジックを実行していませんか? あまりにも多くの時間を必要とする数学や何か?

スケーリングの問題がある場合は、アプリを水平方向にスケーリングする必要がある場合があります。そのためには、ノード クラスターのようなものを使用して複数のワーカーが作業を処理する必要があり、Redis または Mongo を使用して共有データを処理する必要があります。

私はまだ now.js をプッシュしていません。そのような状況でどのように処理されるかわかりません。

于 2012-08-18T17:14:49.933 に答える