Kbuild jobs download optimization
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 30/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Lĩnh vực
- build-system, cloud, infrastructure
Hướng nghiên cứu
Chưa xác định được tệp, bài kiểm thử hoặc điểm vào nào. Hãy bắt đầu bằng cách xác định đường dẫn tải xuống artifact của Kbuild và cấu hình lập lịch hoặc lưu trữ của cluster; được xem là hoàn tất khi các lần build lặp lại sử dụng lại một tarball mà không có các lần truyền dư thừa giữa các vùng triển khai đã nêu.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
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.
- Ngôn ngữ chính
- Python
- Star
- 14
- Fork
- 32
- Merge trung bình
- 10 giờ 18 phút
- Pull request đã merge (30 ngày)
- 5
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của kernelci/kernelci-project
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 20/100
kernelci/kernelci-project#585 ·
-
question sysadmin
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
kernelci/kernelci-project#580 ·
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 30/100
kernelci/kernelci-project#579 ·
-
Make sure kunit tests working properly, especially cryptoCó thể làm lại được @nuclearcat đã nhận 176 ngày trước và không có pull request nào đang mở. Đang mở
kernelci/kernelci-project#568 · 1 người được giao ·
-
Proposal for weekly conference calls (and probably others)Có thể làm lại được @nuclearcat đã nhận 260 ngày trước và không có pull request nào đang mở. Đang mở
kernelci/kernelci-project#562 · 10 bình luận · 1 người được giao ·
Tất cả issue của kernelci/kernelci-project
Issue tương tự
-
SSM GetParameter throttling during concurrent workflow launchesCó thể đã có người làm @alexiswl đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 80/100
-
[Bug] Dev image build fails: `npm install` in the root Dockerfile runs out of memory (exit 134)Có thể đã có người làm @andest01 đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 79/100
pesu-dev/discord_bot#97 ·
-
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 88/100
gradio-app/gradio#13964 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 93/100
BSData/horus-heresy-3rd-edition#3232 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày