Slow export performance, more severe inside docker
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
- 32/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- docker, python
- Lĩnh vực
- performance
Hướng nghiên cứu
Báo cáo không nêu tên tệp hoặc bài kiểm thử nào trong repository. Hãy bắt đầu bằng cách tái hiện poetry export --without-hashes cục bộ và trong Docker build được cung cấp, sau đó kiểm tra đường dẫn thực thi của plugin export để xác định vị trí bị chậm. Công việc được xem là hoàn thành khi đã xác định và xử lý sự khác biệt về hiệu năng, kèm theo kiểm tra hồi quy về thời gian hoặc hành vi export.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Hi,
I am seeing very slow poetry export performance inside docker.
I've used the poetry sources as reference.
poetry git:(master) ✗ git clone https://github.com/python-poetry/poetry.git
poetry git:(master) ✗ time poetry export --without-hashes
(snipped)
poetry export --without-hashes 1.69s user 0.15s system 86% cpu 2.129 total
➜ poetry git:(master) ✗ cat Dockerfile
# syntax = docker/dockerfile:1.2
#
# Build stage
#
FROM python:3.10 AS builder
WORKDIR /app
# Install Poetry
RUN curl -sSL https://install.python-poetry.org | python - -y
ENV PATH="/root/.local/bin:$PATH"
COPY pyproject.toml .
COPY poetry.lock .
RUN poetry export -f requirements.txt --without-hashes
➜ poetry git:(master) ✗ time docker build . --no-cache
[+] Building 38.2s (14/14) FINISHED
(snipped)
=> [3/6] RUN curl -sSL https://install.python-poetry.org | python - -y 19.2s
(snipped)
=> [6/6] RUN poetry export -f requirements.txt --without-hashes 15.4s
With my private reference which I cannot share, I've seen local invocations taking 10-15 seconds and in-docker invocations taking up to 90 seconds for what should ostensibly be a direct translation from one file format to another.
- Ngôn ngữ chính
- Python
- Star
- 336
- Fork
- 59
- Merge trung bình
- 10 phút
- Pull request đã merge (30 ngày)
- 1
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 python-poetry/poetry-plugin-export
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 48/100
-
Does not installĐang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
python-poetry/poetry-plugin-export#341 · 5 bình luận · 1 reaction ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 42/100
python-poetry/poetry-plugin-export#340 · 1 bình luận ·
-
Feature request - Add a comment to auto-generated files stating the files are auto-generatedĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 52/100
Tất cả issue của python-poetry/poetry-plugin-export
Issue tương tự
-
area:scripts area:tests bug priority:later
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Ikalus1988/MisakaNet#4358 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Discovered ports from service discovery are never propagated to modules in Module.load()Có thể đã có người làm @vishalmore90 đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
OWASP/Nettacker#1828 · 1 bình luận ·
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 88/100
aws-samples/sample-per-model-bedrock#708 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
-
[Performance] Bound resolve_api_hashes raw fallback reads to the 1 MiB region actually scannedĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
sjkim1127/Reversecore_MCP#365 ·
Maintainer thường phản hồi trong vòng 1 ngày