cuốn sách gpt4 ai đã làm

Docker cpu chia sẻ và đảm bảo phân bổ CPU tối thiểu cho vùng chứa

In lại Tác giả: Hồ Xil Thời gian cập nhật: 2023-11-01 11:31:20 30 4
mua khóa gpt4 Nike

Tôi đã phát triển một ứng dụng chạy trong ba vùng chứa trên hộp phát triển của mình, ứng dụng này có lõi tứ với khả năng siêu phân luồng, nghĩa là hệ thống và docker sử dụng 8 lõi.

Việc phân bổ CPU của container được thực hiện bởi docker-compose như sau:

  • redis: cpu_shares: 1024
  • mysql: cpu_shares: 1024
  • ứng dụng:cpu_shares:4096

Tôi gặp rắc rối khi hết thời gian chờ yêu cầu redis. Tải ở mức tối thiểu, nhưng việc sử dụng redis rất nhiều và thời gian ngừng hoạt động lâu hơn, ít nhất là trong môi trường phát triển.

Do đó, tôi cho rằng docker không phân bổ đủ lượng chia sẻ CPU cho vùng chứa redis. Tôi nghĩ nó đã sẵn sàng để đặt một tải nhân tạo không đổi lên redis và để docker phân bổ nhiều phần CPU hơn cho nó.

Có cách nào khác để đảm bảo rằng một container có một phần CPU nhất định không?

câu trả lời hay nhất

Với Docker dành cho Mac, vùng chứa của bạn chạy bên trong máy ảo HyperKit. CPU và bộ nhớ được phân bổ cho VM là tập hợp con của tổng bộ nhớ trên máy Mac.

bạn có thể Tùy chọn Thay đổi phân bổ trong - Theo mặc định, Docker VM có 2 CPU và 2GB RAM.

Về việc chia sẻ CPU Docker và đảm bảo phân bổ CPU tối thiểu cho vùng chứa, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/39868480/

30 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress