Intel đề xuất patch mới cho kernel Linux, hứa hẹn tăng 14-18% hiệu năng PostgreSQL

Một loạt patch series mới cho kernel Linux vừa được Intel đề xuất, tập trung vào việc viết lại mã quản lý bộ nhớ cấp thấp. Các benchmark ban đầu cho thấy thay đổi này có thể giúp tăng hiệu năng database PostgreSQL lên tới 18% và cải thiện 30% tốc độ xử lý luồng.

34324157-0661-4415-9e6e-e72796ae42ec

Thomas Gleixner, một Intel Fellow từ Linutronix, đã đăng tải 19 patch tập trung vào việc viết lại memory-mapped concurrency ID (MM CID), một thành phần trong memory management subsystem của Linux.

Patch series này được gửi đi độc lập với Cache-Aware Scheduling Patches cũng do Intel giới thiệu gần đây nhằm cải thiện hiệu suất.

Mặc dù đây là thay đổi kỹ thuật ở tầng sâu của kernel, tác động của nó đến người dùng cuối rất tích cực. Các benchmark sơ bộ cho thấy sự cải thiện rất rõ rệt:

Version transactions/sec queries/sec
v6.17 89024.34 1424389.43
+rseq/perf 102123.97 1633984.04 (+14.7%)
+cid rework 105239.86 1683837.80 (+3.1%)

Hiệu năng PostgreSQL tăng lên đến 14% khi đo bằng công cụ sysbench, và có thể tăng thêm 3% (tức tổng cộng khoảng 17-18%) với code branch khác đang được thử nghiệm.

Version 8 pools / 8 threads (thr/sec) 32 pools / 32 threads (thr/sec)
v6.17 23666 16161
+rseq/perf 23656 (0%) 16196 (0%)
+cid rework 32025 (+35%) 21004 (+30%)

Trong một micro-benchmark về tốc độ tạo và thread-create teardown, mức cải thiện lên đến 30% so với mã kernel Linux upstream hiện tại.

Các nhà phát triển đang tiếp tục tìm kiếm thêm dữ liệu benchmark từ các nhánh mã này để đánh giá các lợi ích tiềm năng khác cũng như xác định các lĩnh vực vẫn cần được cải thiện.

Chia sẻ bài viết:
Theo dõi
Thông báo của
0 Góp ý
Được bỏ phiếu nhiều nhất
Mới nhất Cũ nhất
Phản hồi nội tuyến
Xem tất cả bình luận