Kbuild jobs download optimization
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 30/100
- issue の種類
- 機能追加
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
調査の方向性
ファイル、テスト、エントリポイントは特定されていません。まず、Kbuild のアーティファクトダウンロードパスと、クラスタのスケジューリングまたはストレージ構成を特定してください。完了条件は、指定されたデプロイリージョン間で冗長な転送を行わず、繰り返しのビルドが 1 つの tarball を再利用することです。
索引モデルが issue の本文から書いたものです。
説明
When kbuild start process it need to download tarball artifact, which contain snapshot of kernel source code at specific tree, branch, commit.
This means same cluster building 35 kernel kinds - it will download same tarball at least 35 times.
With average size of tarball 200MB this is 7GB of data transfer (Azure $0.087 per GB = $0.609 per build). Often we have around 40-50 builds per 24h, so this is around $30 per day.
At month this is $900. This is not acceptable, if this is not optimized.
If we slash this at least 30 times, we can save $870 per month.
Potentially it is not happening yet, because we are scheduling build to cluster in same region. But if we start to schedule to different regions, or GCP/AWS we will have this problem.
- 主要言語
- Python
- スター
- 14
- フォーク
- 32
- 平均マージ
- 10時間 18分
- マージ済み PR(30日)
- 5
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
kernelci/kernelci-project のほかの issue
-
難易度 4/5 3〜5日 初心者へのやさしさ 20/100
kernelci/kernelci-project#585 ·
-
question sysadmin
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
kernelci/kernelci-project#580 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 30/100
kernelci/kernelci-project#579 ·
-
Make sure kunit tests working properly, especially crypto再び着手できるかも @nuclearcat が 175 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
kernelci/kernelci-project#568 · 担当者 1 名 ·
-
Proposal for weekly conference calls (and probably others)再び着手できるかも @nuclearcat が 258 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
kernelci/kernelci-project#562 · コメント 10 件 · 担当者 1 名 ·
kernelci/kernelci-project の issue をすべて見る
似ている issue
-
docs pydanty:is-working
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
pydantic/pydantic-ai#10113 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 77/100
GreedyBear-Project/GreedyBear#1727 ·
メンテナーはふだん 2 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
ARM-software/CMSIS-DSP#354 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
kiat/codeAssist#391 ·
-
needs triage
難易度 2/5 1〜3時間 初心者へのやさしさ 83/100
darnitdevorg/darnit#587 ·
メンテナーはふだん 1 日以内に返信