1

私は socket.io node.js サーバーを介して多くのメッセージを送信しています。複数のメッセージを配列で送信したり、それぞれを個別に送信したりすることができます。私の質問は、どちらがより適切にスケーリングするかということです。大量のメッセージを送信して少量のデータを送信するか、少数のメッセージで大量のデータを送信しますか?

4

1 に答える 1

2

一般的に言えば、@freakish が言ったことは次のとおりです。主に各メッセージのオーバーヘッドのため、メッセージが少ないほど良いです。

ただし、これが当てはまらない場合もあります。

たとえば、サーバーに単一の処理スレッドがあり、クライアントがメガバイトなどの非常に大量のデータを送信している場合、サーバーと通信しようとしている他のクライアントは、転送が完了するまでブロックされます。データを小さなチャンクで送信すると、リクエストの間に他のクライアントが処理されます。このような状況が発生した場合は、テストを行って最適な最大メッセージ サイズを見つけることができます。

于 2012-09-07T04:32:50.270 に答える