Những cải tiến trong nhân Linux 7.0 giúp tăng hiệu suất EXT4 trong thao tác ghi đĩa trực tiếp
Sự phát triển nhân Linux đã đạt đến một cột mốc mới với sự ra đời của phiên bản 7.0, phiên bản này mang đến những cải tiến đáng kể cho hệ thống tệp EXT4, được sử dụng rộng rãi trong cơ sở hạ tầng và máy chủ của công ty. Những thay đổi được hợp nhất vào mã chính vào tháng 2, tập trung vào hiệu quả của các hoạt động đầu vào và đầu ra, về mặt kỹ thuật được gọi là I/O. Thay đổi chính liên quan đến chiến lược xử lý các phần mở rộng tệp chưa được ghi vào đĩa, nhằm giảm tình trạng tắc nghẽn trong thời điểm nhu cầu xử lý cao.
Những thay đổi trong quá trình xử lý văn bản
Kiến trúc được cập nhật sẽ sửa đổi hành vi mặc định của hệ thống khi xử lý việc ghi đồng thời. Trước đây, việc phân chia các tiện ích mở rộng không được ghi lại xảy ra vào đúng thời điểm thao tác I/O được gửi, điều này có thể tạo ra độ trễ trong các tình huống có tính tương tranh cao. Với cách triển khai mới, quá trình phân tách này bị hoãn lại cho đến khi thao tác truyền dữ liệu thực sự hoàn thành. Thay đổi mang tính chiến lược này giúp giảm chi phí hoạt động của hệ thống, giải phóng tài nguyên bộ xử lý cho các tác vụ quan trọng khác trong chu kỳ ghi.

Các chuyên gia chỉ ra rằng phương pháp này mang lại lợi ích trực tiếp cho các môi trường thực hiện nhiều tác vụ viết cùng lúc, chẳng hạn như cơ sở dữ liệu giao dịch và nền tảng ảo hóa. Bằng cách trì hoãn thao tác với các tiện ích mở rộng, kernel sẽ giảm xung đột khóa bên trong, cho phép luồng dữ liệu diễn ra trôi chảy hơn. Các thử nghiệm được thực hiện trong giai đoạn phát triển cho thấy tính toàn vẹn của dữ liệu vẫn được đảm bảo, duy trì các cơ chế bảo mật đặc trưng của EXT4.
Ngoài thay đổi về thời gian phân tách tiện ích, mã còn nhận được sự tối ưu hóa để tránh tình trạng bộ đệm trạng thái bị vô hiệu hóa sớm. Hệ thống hiện có thể lưu giữ thông tin liên quan trong bộ nhớ trong thời gian dài hơn khi không có yêu cầu kỹ thuật nào về việc cập nhật ngay lập tức. Tính bền vững thông minh của dữ liệu được lưu trong bộ nhớ đệm này góp phần giảm mức tiêu thụ tài nguyên máy tổng thể, đặc biệt là vào những thời điểm sử dụng ổ cứng hoặc ổ cứng thể rắn cao điểm.
Hiệu suất và kết quả thử nghiệm
Các số liệu thu được sau khi thực hiện chỉnh sửa cho thấy bước nhảy vọt về chất trong năng lực xử lý. Trong các kịch bản ghi tuần tự được kiểm soát bằng cách sử dụng I/O trực tiếp, tốc độ thao tác mỗi giây đã tăng lên. Con số này đã tăng từ khoảng 62,5 nghìn lên khoảng 79,6 nghìn hoạt động, thể hiện mức tăng hiệu suất đáng kể cho các quản trị viên hệ thống xử lý khối lượng dữ liệu lớn.
Những lợi ích này đặc biệt đáng chú ý trong khối lượng công việc sử dụng phân bổ chậm và ghi đồng thời. Nhóm phát triển đã tiến hành nhiều cuộc thử nghiệm bằng cách sử dụng các bộ tiêu chuẩn ngành như xfstests để đảm bảo rằng việc cải thiện tốc độ không gây ra hiện tượng hồi quy hoặc mất ổn định. Hoạt động của các khối dành riêng vẫn nhất quán, xác thực tính bảo mật của logic mới được áp dụng cho đường dẫn mã đầu vào và đầu ra trực tiếp.
Bản cập nhật cũng bao gồm việc sửa các lỗi được xác định trong các phiên bản kernel trước. Một số lỗi nhỏ có thể ảnh hưởng đến độ ổn định trong các trường hợp khó khăn đã được giải quyết. Việc giảm yêu cầu ghi bắt buộc vào các tệp có phân bổ chậm là một điểm nổi bật khác, giúp đơn giản hóa luồng hoạt động và ngăn ngừa sự hao mòn không cần thiết trên các thiết bị lưu trữ.
Quản lý thông báo linh hoạt
Một điểm mới có liên quan khác đối với việc quản lý hệ thống là việc giới thiệu thuộc tính cấu hình mới có thể truy cập được qua sysfs. Tham số có tên err_report_sec cung cấp cho quản trị viên quyền kiểm soát chi tiết về tần suất kernel đưa ra cảnh báo về sự không nhất quán của hệ thống tệp được phát hiện. Hành vi mặc định xác định khoảng thời gian 24 giờ để ghi lại những cảnh báo này, tránh làm bão hòa nhật ký hệ thống với các thông báo lặp đi lặp lại về cùng một vấn đề.
Tính linh hoạt của công cụ này cho phép điều chỉnh linh hoạt theo nhu cầu của môi trường sản xuất. Ví dụ: bạn có thể đặt giá trị thành 0, điều này sẽ tắt hoàn toàn bộ hẹn giờ báo cáo. Tùy chọn này có giá trị đối với cơ sở hạ tầng đã có giải pháp giám sát bên ngoài và muốn tránh sự dư thừa trong nhật ký lỗi. Thay đổi có thể được thực hiện trong thời gian thực mà không cần phải khởi động lại máy chủ hoặc tháo ổ lưu trữ.
Việc triển khai tính năng này được thiết kế để duy trì khả năng tương thích với các tập lệnh và công cụ quản trị hiện có. Việc truy cập vào thuộc tính này diễn ra thông qua thư mục sysfs tương ứng với điểm gắn kết EXT4, tuân theo các tiêu chuẩn đã được thiết lập để tương tác với các tham số kernel. Sự dễ dàng cấu hình này củng cố sự tập trung của phiên bản 7.0 vào khả năng sử dụng và kiểm soát hoạt động.
Bối cảnh phát triển và áp dụng
Những cải tiến được tích hợp vào EXT4 trong Linux 7.0 là kết quả của nỗ lực hợp tác giữa các nhà phát triển và kỹ sư độc lập từ các công ty công nghệ lớn, chẳng hạn như Huawei. Chuỗi bản vá được gửi bao gồm bảy thay đổi lớn, đặc biệt tập trung vào việc tối ưu hóa đường dẫn I/O trực tiếp. Việc xem xét mã đã dẫn đến việc loại bỏ các cờ lỗi thời và đơn giản hóa các tệp cốt lõi trong hệ thống tệp, giữ tác động lên cơ sở mã ở mức dưới 150 dòng được thay đổi.
Trong khi các hệ thống tệp mới hơn như Btrfs và XFS tiếp tục phát triển và có chỗ đứng, EXT4 vẫn duy trì vị trí thống trị nhờ tính mạnh mẽ đã được chứng minh và khả năng tương thích rộng. Sự hỗ trợ liên tục và sự xuất hiện của các tính năng tối ưu hóa hiệu suất đảm bảo rằng nó vẫn là sự lựa chọn khả thi và hiệu quả cho phần cứng hiện đại. Các bản phân phối Linux nhắm đến thị trường doanh nghiệp nên tích hợp những thay đổi này vào các bản cập nhật bảo trì tiếp theo của chúng.
Phiên bản ổn định của kernel, chứa tất cả những sửa đổi này, dự kiến sẽ được phổ biến rộng rãi vào giữa năm 2026. Quản trị viên hệ thống được khuyến khích tiến hành thử nghiệm trong môi trường phê duyệt trước khi áp dụng bản cập nhật cho các máy chủ sản xuất quan trọng. Sự phát triển không ngừng của EXT4 chứng tỏ rằng, mặc dù đây là một công nghệ trưởng thành nhưng vẫn còn chỗ cho những cải tiến đi kèm với nhu cầu ngày càng tăng về tốc độ và hiệu quả trong xử lý dữ liệu.







