私は、(中央サーバに接続する)タスクを30日おきに実行する必要のあるWindowsサービスを作成しています。+ 5日間(ランダムである必要があります)。このサービスは2000以上のクライアントマシン上で実行されるため、ランダム性はサーバーを過負荷にしないようにレベルを上げることを意図しています。あいまいスケジューリング
これを行うにはどうすればよいでしょうか?現在、タスクが最後に実行されてから25〜35日の間にランダムな時間を選択して使用します。
もっと良い方法がありますか?より良い方法がありますか?
バイアスについての非常に良い考えは、それを考えなかった。サーバーを可能な限りシンプルに保つために、クライアントが時々接続されるという事実に加えて、実際にスロットのルートに行くことはできません。 – Gareth
バイアスが良い考えであるかどうか分かりません。ランダムにすると、バイアスは30日間のサイクルを強制しようとするため、アクセス時間が早く広がります。 –
@Juozas:はい。 1つのクライアントが35日に1回だけ数回連続してサーバーを呼び出すと、問題がどれほど重要かは、一度に起動するクライアントの数が多いかどうかによって大きく左右されます。 –