Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • RSS và RSC

    Dưới đây là bài chia sẻ dành cho cộng đồng MCSA-AZURE-AWS của VnPro, giúp mọi người hiểu rõ hai tính năng tối ưu mạng quan trọng trên Windows Server/Hyper-V: RSS (Receive Side Scaling)RSC (Receive Segment Coalescing).
    💡 Bạn đã bật RSSRSC cho NIC chưa?

    Trong các hệ thống ảo hóa hoặc máy chủ Windows Server, hai tính năng này có thể giúp cải thiện hiệu năng mạng một cách rõ rệt, nhất là khi hệ thống xử lý lưu lượng lớn từ các VM hoặc ứng dụng cloud-native. Nhưng chúng hoạt động như thế nào?
    1. Receive Side Scaling (RSS) là gì?

    RSS là một cơ chế giúp hệ điều hành phân tán việc xử lý các gói dữ liệu mạng đến nhiều CPU, thay vì chỉ một lõi duy nhất.
    ✔️ Vì sao cần bật RSS?
    • Khi hệ thống xử lý hàng loạt gói tin mạng (TCP/UDP), nếu không có RSS thì toàn bộ gói sẽ được xử lý bởi chỉ một lõi CPU, gây nghẽn cổ chai.
    • Với RSS, mỗi queue của NIC được gán vào một CPU core, giúp song song hóa việc xử lý gói tin — đặc biệt hữu ích trên các hệ thống nhiều nhân.
    📌 Mô phỏng thực tế:

    Bạn đang dùng Windows Server Hyper-V, mỗi VM chạy ứng dụng web. Khi nhiều request đến, RSS giúp NIC xử lý các luồng TCP đến từ nhiều kết nối cùng lúc, chia đều cho các CPU core → tránh tình trạng một core 100% trong khi các core khác idle.
    💻 Kích hoạt RSS:

    Hãy vào Device Manager > Network Adapter > Properties, chọn tab Advanced, bật mục Receive Side Scaling.
    2. Receive Segment Coalescing (RSC) là gì?

    RSC giúp giảm chi phí xử lý các gói nhỏ bằng cách gộp nhiều TCP segment lại thành một gói lớn trước khi đưa lên ngăn ứng dụng.
    ✔️ Vì sao cần RSC?
    • TCP thường phân mảnh gói lớn thành nhiều gói nhỏ. Khi tải xuống file lớn, bạn có thể nhận hàng trăm gói 1.460 bytes.
    • Thay vì xử lý từng gói nhỏ, RSC ghép các gói nhỏ thành một gói lớn trong driver → giảm số lần gián đoạn (interrupt) và xử lý CPU.
    📌 Mô phỏng thực tế:

    Trong một download 100MB từ web server, thay vì nhận và xử lý 68,000 TCP segments riêng lẻ, RSC có thể gộp thành 6,800 gói lớn hơn → giảm overhead, tăng throughput.
    ✅ Khi nào nên bật cả RSS và RSC?
    • ✅ Bắt buộc trên server có nhiều core CPU, hoặc chạy Hyper-V, SQL Server, file server.
    • ✅ Đặc biệt hiệu quả trong môi trường cloud, ảo hóa, hoặc máy chủ xử lý nhiều kết nối đồng thời.
    • ❌ Không cần bật trên laptop hoặc server nhỏ, ít lưu lượng.

    📌 Kết luận nhanh cho dân hệ thống:
    • RSS = song song hóa xử lý gói → tận dụng đa lõi CPU.
    • RSC = giảm overhead bằng cách gộp gói nhỏ → tiết kiệm CPU.
    Hãy bật cả hai để đạt hiệu năng tối ưu cho NIC trong môi trường Windows Server, đặc biệt khi triển khai Hyper-V, Azure Stack HCI, hay hệ thống lưu trữ SMB.
    Bạn đã kiểm tra card mạng server của mình đã bật 2 tính năng này chưa?
    👉 Nếu chưa biết cách kiểm tra hay muốn lab thực tế, hãy comment dưới bài để VnPro hướng dẫn chi tiết!
    #VnPro MCSA AZURE #HyperV networking #WindowsServer #CloudInfrastructure #RSS #RSC #PerformanceTuning

    Attached Files
    Đặng Quang Minh, CCIE#11897 (Enterprise Infrastructure, Wireless, Automation, AI), CCSI#31417

    Email : dangquangminh@vnpro.org
    https://www.facebook.com/groups/vietprofessional/
Working...
X