特定の組織の10
サーバーがあります。それに負荷分散アルゴリズムを与えてください。また、サーバーの 1 つが要求を処理するのに 10 秒かかり、他のサーバーが 1 秒しかかからない場合を考えてみましょう。では、このボトルネックをどのように管理しますか?
2 に答える
There are several ways of doing so but one of the best way is LOAD BALANCING BY COST.
In this type of balancing we assign a cost to each connection from client to server on the basis of the distance
between them, policies of sub-networks between them, medium of data transmission between them etc. and after doing so we try to relocate/refer the connections to that server which gives the overall minimum cost of the connections.
簡単な解決策は次のとおりです。10個のタスクごとに、10秒かかるサーバーに最初のタスクを割り当てます。次の9つのタスクは、1秒かかるサーバーに送られます。
もちろん、ここでは、タスクが1秒間隔で入ってくることを前提としています。その仮定と上記のアプローチでは、両方のサーバーが完全に利用されます。