Cơ chế Zero Copy trong Netty và các kỹ thuật tối ưu hóa bộ nhớ

Khái niệm Zero-copy (sao chép không) thường được hiểu là các thao tác trên máy tính mà trong đó CPU không phải thực hiện việc sao chép dữ liệu từ vùng nhớ này sang vùng nhớ khác. Mục tiêu chính là giảm tải chu kỳ CPU và băng thông bộ nhớ khi truyền tải dữ liệu, đặc biệt là qua mạng. Tại tầng Hệ điều hành (OS), Zero-copy thường ám chỉ việc trán ...

Đăng vào ngày 21 tháng 7 lúc 02:02

Khung Netty - Vấn đề Gói TCP Dính và Tách

Khung Netty - Vấn đề Gói TCP Dính và Tách 1. Nguyên nhân gây ra Trong giao thức TCP, máy gửi thường sử dụng các thuật toán tối ưu hóa như thuật toán Nagle để hợp nhất nhiều gói dữ liệu nhỏ thành một khối lớn hơn để gửi đi. Điều này nhằm tăng hiệu quả truyền tải mạng vì việc truyền các gói dữ liệu nhỏ lẻ thường xuyên có thể làm giảm hiệu suất. T ...

Đăng vào ngày 1 tháng 7 lúc 17:31

ByteBuf - Thành phần cốt lõi của Netty

Module NIO của Java cung cấp ByteBuffer làm bộ chứa byte, nhưng lớp này khá phức tạp trong sử dụng, vì vậy Netty đã triển khai ByteBuf để thay thế lớp ByteBuffer của NIO. ByteBuf có các đặc điểm sau: Tùy chỉnh loại vùng đệm người dùng Thực hiện sao chép nông và sâu của vùng byte Dung lượng có thể tăng theo nhu cầu Không cần gọi flip() để chuyể ...

Đăng vào ngày 7 tháng 6 lúc 00:02