Tóm tắt nội dung video
Chào mọi người
Ở video trước mình đã làm về tối ưu Oracle database 21c bằng cách xài Linux hugepages.
Trong video tiếp theo này mình cũng làm về Hugepages luôn và nội dung là tối ưu MySQL 8.4 bằng cách xài Hugepages cũng trên Linux luôn.
Các nội dung chính là:
1. Tối ưu Linux dòng Enterprise Linux để chạy MySQL 8.4
2. Phân biệt phiên bản MySQL Innovation và MySQL LTS
3. Cài MySQL từ kho của MySQL thay vì từ kho của AlmaLinux
4. Cách dở và cách hay khi tắt Transparent Hugepages (THP).
Cách dở thì được khá nhiều trang web trên mạng Internet chỉ.
Cách hay thì thấy rất ít chỗ nói, coi video của mình có kiểm chứng để biết nha các bạn.
Transparent Hugepages thường viết tắt là THP là cơ chế tự động cấp phát trang nhớ lớn Hugepages cho các phần mềm, ứng dụng thay vì để mấy ông Linux system administrator phải tính toán và cấp Hugepages bằng tay.
Các ông Linux system administrator không chỉ mất việc vì AI mà còn vì Transparent Hugepages.
Nhưng thật may mắn là cơ chế Transparent Hugepages phần lớn là không tốt khi chạy các phần mềm cơ sở dữ liệu nên có thêm 1 việc là tắt nó đi cho chắc kèo.
Transparent Hugepages cũng phải tắt nếu đã xài Hugepages được cấp phát bằng tay.
5. Cách dở và cách hay khi cấp phát trang nhớ bự chà bá lửa Hugepages.
Như ở trên cách dở thì được khá nhiều trang web trên mạng Internet chỉ.
Cách hay thì coi video của mình, có kiểm chứng rõ ràng luôn á các bạn, hổng có nói suông nha.
Theo tài liệu hướng dẫn của Oracle MySQL 8.4 thì dựa vào innodb_buffer_pool_size để tính ra số trang Hugepages cần cấp phát.
Nhưng rất tiếc khi làm theo thì bị lỗi này:
[Warning] [MY-012681] [InnoDB] large_page_aligned_alloc mmap(138412032 bytes) failed; errno 12
Đau đớn thay phải tăng số trang Hugepages lên để không còn nhìn thấy mặt nhau nữa.
Cơm thêm:
Mình có chỉ thêm 2 cách khác khi khai báo biến hệ thống MySQL cũng được chấp nhận.
Để chắc kèo mình quyết định tăng giá trị innodb_buffer_pool_size lên và công thức tính số trang Hugepages cũng bị lỗi tiếp theo hướng dẫn của MySQL.
Các nội dung khác và chi tiết cách làm + cách kiểm chứng kĩ thuật các bạn coi trong video nha.
Cảm ơn các bạn