Điểm:0

Thông lượng tối đa giữa các nhóm Kubernetes với liên kết LACP

lá cờ cn

Chúng tôi hiện có một cụm kubernetes (sử dụng calico) trong đó tất cả các nút công nhân được kết nối với nhau bằng liên kết lacp (liên kết 2x10GB với Chế độ LACP 4 - 802.3ad).

Tuy nhiên, thông lượng tối đa mà chúng tôi quản lý để đạt được giữa 2 nhóm là 10 GB/giây. Dựa theo một số tài liệu, chúng ta sẽ có thể đạt được 20 GB/s. Dựa theo wikipedia, nó có vẻ là một hành vi bình thường:

Điều này chọn cùng một nô lệ NIC cho từng địa chỉ MAC đích, địa chỉ IP hoặc địa chỉ IP và tổ hợp cổng tương ứng

Điều này dẫn đến hiểu rằng chỉ có một liên kết được sử dụng cho một tổ hợp IP + Cổng đích nhất định.

Câu hỏi của tôi như sau: Liệu chúng ta có thể đạt được thông lượng 20 GB/giây giữa các nhóm không? Hay là bình thường khi chúng ta bị kẹt ở tốc độ 10 GB/s?

Điểm:3
lá cờ za

Điều này không dành riêng cho Kubernetes, đây là hành vi bình thường của LACP. Nó không cung cấp sự gia tăng thông lượng thực sự, thay vào đó hành động của nó tốt hơn nên được mô tả là "sự phân phối xác định của kết nối" (không phải các gói riêng lẻ) và khả năng chịu lỗi.

Nó trích xuất từ ​​các gói một số trường tiêu đề (được xác định bởi chế độ) và băm chúng. Chẳng hạn, chế độ băm "lớp 3 + 4" lấy thông tin lớp 3 và 4 của OSI, ví dụ: IP và cổng. Hàm băm trực tiếp xác định chân LACP nào sẽ đi ra khỏi gói này. Cho dù bạn chọn chế độ băm nào, tất cả các gói thuộc cùng một kết nối sẽ được băm vào cùng một chân, vì vậy bất kỳ kết nối đơn lẻ nào cũng không thể vượt quá thông lượng một chặng.

Khi một kết nối khác xuất hiện, nếu bạn may mắn, nó có thể sử dụng một nhánh LACP khác. Trong trường hợp này, hai kết nối sẽ được phân phối giữa các chân và bạn sẽ có tổng thông lượng gấp đôi giữa các máy chủ. Điều này không được đảm bảo: có thể xảy ra trường hợp cả hai đều được định tuyến qua cùng một chặng. Tuy nhiên, khi bạn có nhiều kết nối (như thường xảy ra khi chúng ta xem xét các cụm hội tụ), trung bình cả hai chân sẽ được sử dụng.

Tôi có thể so sánh điều này với Kubernetes, nếu bạn muốn.Nếu bạn thêm các nút (và mở rộng quy mô triển khai cho phù hợp), bạn có thể tăng số lượng máy khách mà cụm có thể phục vụ. Nhưng bạn không thể cải thiện độ trễ phản hồi (thời gian phục vụ) của một yêu cầu cụ thể theo tỷ lệ này (nếu cụm không bị quá tải).

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.