過去問ドリル

オリジナル問題 LinuCレベル3 プラットフォームスペシャリスト試験 問題 問2

高可用性プラットフォームの構築/ロードバランサーの構築

HAProxyの負荷分散アルゴリズムであるroundrobinとleastconnの違いに関する説明として適切なものはどれか。

出典:オリジナル問題 LinuCレベル3 プラットフォームスペシャリスト試験 問題 問2

正解:A

解説

HAProxyのroundrobinアルゴリズムは、各バックエンドサーバーへ順番にリクエストを振り分けます。leastconnアルゴリズムは、その時点で保持している接続数が最も少ないサーバーへ優先的にリクエストを振り分けます。長時間接続が持続するアプリケーションでは、leastconnの方が負荷の偏りを抑えやすいとされます。

選択肢ごとの解説

  • A正しい。roundrobinは順番に振り分け、leastconnは接続数最小のサーバーへ優先的に振り分けます。
  • B誤り。接続数を考慮して動的に振り分けるのはleastconnの特徴で、roundrobinは順番に振り分ける方式のため、この選択肢は説明が逆です。
  • C誤り。roundrobinとleastconnは振り分けの基準(順番か接続数か)が異なる別のアルゴリズムです。
  • D誤り。leastconnは接続数に応じて振り分け先が変わるアルゴリズムであり、固定の1台へのみ振り分け続けるわけではありません。
LinuCレベル3 プラットフォームスペシャリストの過去問を演習モードで解く