サーバー上の特定の場所にファイルをアップロードするGUIアプリケーションを作成しています。
ユーザーはファイルを削除することができ、そのファイルはサーバーに「移動」し、ファイルがすでに存在する場合はインターネット経由で送信されたときにのみ更新されます。だから私はこのアプリケーションをrsyncデーモンに基づいていました。
rsyncd.confで「最大接続」パラメータを無制限に設定することが可能であることを確認しました。しかし...これは良い習慣ですか?ユーザーが100個の小さなファイル(テキストファイルや小さなjpg画像など)を削除したり、より多くのファイル(500個の画像を含むデジタルカメラ画像フォルダ)を削除した場合はどうなりますか?
これらの転送はすべて同時に開始されますか?
これは悪いようですが、そうですか?
私はできます:
A)GUIアプリケーションのアップロードを一度に許可されるファイルを10個に制限します。
B)すべてのファイルをドロップしてグループ化し、1つのrsyncリクエストで送信します。 rsync は自動的にそのファイルをキューに追加し、ドロップ数だけリンクし、一度に 1 つのファイルをアップロードします。誰かが何百回ドロップすることを想像することはできません。
しかし、これが必須ですか?非常に多くの接続を持つことは「間違っている」ですか?