過去問ドリル

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

プラットフォームの最適化/カーネルパラメータによるネットワーク最適化

カーネルパラメータnet.core.somaxconnの役割として適切なものはどれか。

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

正解:D

解説

net.core.somaxconnは、listen()システムコールでサーバー側が受け付ける、accept()されるのを待っている接続(確立済みだがまだacceptされていない接続)のキューの最大長を設定するパラメータです。大量の同時接続を短時間に受けるサーバーでは、この値が小さいと接続が拒否・破棄されやすくなるため、引き上げる調整が行われます。

選択肢ごとの解説

  • A誤り。送信パケットサイズの設定はMTU等の役割で、net.core.somaxconnの役割ではありません。
  • B誤り。TCP接続のタイムアウト時間はnet.ipv4.tcp_fin_timeout等の別パラメータの役割で、net.core.somaxconnの役割ではありません。
  • C誤り。DNSキャッシュのエントリ数上限はDNSキャッシュデーモン(systemd-resolved等)側の設定であり、net.core.somaxconnの役割ではありません。
  • D正しい。net.core.somaxconnはaccept待ちの接続キューの最大長を設定するパラメータです。
LinuCレベル3 プラットフォームスペシャリストの過去問を演習モードで解く