0

チャット アプリケーションがどれだけ帯域幅を占有しているかに関するデータを探してみました。

この場合、サーバー/クライアント関係を使用して、Java/AJAX 実装または単に Java を使用する可能性があります。

そのようなシステムがJavaで書かれた場合にどれだけの帯域幅を使用するかを知りたいです。ベンチマークは、世界中の 15 ~ 20 人のユーザーで、一度に最大 8 ~ 10 人のユーザーが接続されている可能性があります。あいまいに思えるかもしれませんが、この特定の状況に関するデータを見つけることができないようです.

これに関するリソースを教えてもらえますか? または、可能であればチップインしますか?

4

2 に答える 2

4

チャット アプリケーションが写真やファイルを送信しない限り、ごくわずかな量のデータが使用されます。一度に 10 人の最大ユーザー数を使用すると、メッセージを xmlの帯域幅を大量に消費する可能性があります。

10 人のユーザー全員がタイピングが速く、非常におしゃべりであるとします。彼らは 1 分間に 100 語をノンストップで入力します。これを 1 分あたり 10 文に分割し、それぞれをサーバーへのメッセージにラップします。メッセージの送信者と、それが別のユーザーに非公開であるか、ユーザーのグループに送信されているかを説明する XML データを追加すると、メッセージごとに 1K を取得できる可能性があります。したがって、各ユーザーは 6 秒ごとに 1K をサーバーに送信します。10 人のユーザーの場合、6 秒ごとに 10K がサーバーに送信されます。

私の推測では、あなたのサーバーを 1995 年の 56K モデムに接続できれば問題ありません。

于 2012-12-08T01:51:29.117 に答える
1

これに関するデータが見つからない理由は、ここには特にJavaまたはAJAXに関連するものがないためです。帯域幅の使用は、ネットワークを介して送受信するデータに依存するため、データを渡すために設計するプロトコルに依存します。Javaのみを使用するか、Javaと組み合わせてAJAXを使用するか、CGIスクリプト、PL / I、またはアセンブラーを使用するかは関係ありません。

アセンブラーでチャットアプリケーションをコーディングできます。これは、Javaでコーディングされたチャットアプリケーションよりも帯域幅を大量に消費します。

帯域幅への影響を知るには、データモデル、データフロー、および全体的な通信プロトコル、つまり、送信されるデータ、構造、頻度を分析する必要があります。

于 2012-12-08T01:35:32.353 に答える