BPFを利用し、Linuxカーネルのパラメータを継続的に自動チューニングする「bpftune」。オラクルがオープンソースで公開

今回は「BPFを利用し、Linuxカーネルのパラメータを継続的に自動チューニングする「bpftune」。オラクルがオープンソースで公開」についてご紹介します。

関連ワード (サイズ、バッファサイズ、追加等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


オラクルはLinuxカーネルのパラメータを、ワークロードに合わせて継続的に自動チューニングするツール「bpftune」をオープンソースで公開しました(GitHubのページ)。

fig

bpftuneは「BPF」(Berkeley Packet Filter)と呼ばれる、Linuxカーネル内のさまざまな機能をフックして機能拡張が可能な仕組みを利用し、継続的にLinuxカーネルのきめこまなかレベルで監視を行い自動チューニングを実現しています。

オラクルはbpftuneを開発した背景として、クラウドに代表される大規模なサーバ展開が可能なインフラにおいて、以前よりも個々のサーバのチューニングについて注意が払われることがほとんどなくなったこと、チューニングされるとしても静的に適切な設定があると考えられることが一般的であることを挙げています。

bpftuneによる自動チューニング対象の項目

bpftuneは現時点ではオラクル社内でよく用いられるチューニング項目に焦点が当てられているとのことですが、プラガブルな構造で拡張可能とのこと。

チューニング対象となっているのは以下の項目。

輻輳チューナー
輻輳制御アルゴリズムの選択を自動調整

隣接(Neighbour)テーブルチューナー
プロトコル処理用のNeighbourテーブルが満杯に近づくと、サイズを自動調整

ルート(Route)テーブルチューナー
Routeテーブルが満杯に近づくとサイズを自動調整

Sysctlチューナー
sysctl の設定を監視し、自動チューニングされた sysctl 値とマニュアル設定が衝突する場合、関連する自動チューナを無効に

TCPバッファチューナー
イニシャルバッファサイズと最大バッファサイズを自動調整

Netバッファチューナー
コアネットワーキングに関連する項目を自動調整

Netnsチューナー
ネットワーク名前空間の追加と削除を通知し、bpftune 全体の名前空間認識を支援。名前空間の認識はコンテナの自動チューニングを可能にする点で重要となる

bpftuneが現在利用中のLinuxカーネルに対応しているかどうかは、「bpftune -S」コマンドによって確認できます。対応している場合、以下のような表示が返ってきます。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
立教学院、個性を重視した人事戦略に向け「カオナビ」を導入
IT関連
2023-02-22 19:57
コクヨGの物流企業、ピッキングアシストロボットを導入–AIが最短ルート提案
IT関連
2024-06-15 14:19
ポルシェが、独自のEV充電ステーション網を構築すると発表
IT関連
2022-03-22 10:57
Chrome OSで「Nearby Share」を使ってファイルを共有するには
IT関連
2022-04-10 14:26
グーグル、画像生成AIツール「ImageFX」を公開–米国などで
IT関連
2024-02-03 23:58
中野区とABBYYら3社、AI-OCRを活用した業務改善の有用性を実証
IT関連
2022-12-08 04:11
ゲームで遊ぶと仕事力もアップ? FPSで「課題遂行能力」向上 レノボなど実験
社会とIT
2021-01-28 08:43
福島県会津若松市、分野を超えたデータ連携で市民に寄り添ったサービスを展開
IT関連
2023-03-22 05:39
イクシスと大成建設、BIMとロボットを連携させた設備点検を共同実証
IT関連
2022-06-16 06:19
SOMPOグループに聞く、セキュリティ脆弱性管理高度化の取り組み
IT関連
2022-05-12 11:50
マイクロソフト、攻撃者視点で展開するセキュリティサービスを説明
IT関連
2022-08-31 17:55
マイクロソフト、「ZLoader」ボットネット解体に向けた対策明らかに
IT関連
2022-04-19 14:32
銀行口座のマイクロサービス化を目指すフランスのフィンテックNumeral
IT関連
2022-02-07 14:07
Yahoo! JAPANが副業マッチングサービス「Yahoo!副業(ベータ版)」の先行登録受付を開始、5月に本格稼働へ
ネットサービス
2021-03-04 12:12