MariaDBBench Xưởng Định Cỡ 50-server.cnf & InnoDB 11.4

Công Bố Liên Kết Đối Tác MariaDBBench: Khi bạn đăng ký hạ tầng qua liên kết được tài trợ (/go/), MariaDBBench có thể nhận hoa hồng giới thiệu từ nhà cung cấp mà không làm thay đổi mức giá của bạn — xem Tuyên Bố Minh Bạch Hoa Hồng MariaDBBench.

CÔNG THỨC TOÁN HỌC XÁC ĐỊNH • NGUỒN TÀI LIỆU MARIADBBENCH

Phương Pháp Định Cỡ MariaDBBench: Công Thức InnoDB Buffer Pool, Redo Log & Bộ Nhớ Kết Nối

MariaDBBench suy dẫn mọi tham số trong 50-server.cnf từ tài liệu chính thức của MariaDB 11.4 LTS & MySQL 8.4 LTS cùng bảng giá công khai ngày 2026-11-12.

Nguồn Tham Chiếu DB
MariaDB 11.4 & MySQL 8.4 Docs
Đơn Vị Cấp Phát Pool
128 MB Multiples
Ngưỡng Cảnh Báo OOM
<= 92% Physical Host RAM
Ngày Cập Nhật Giá
2026-11-12

1. Tỷ Lệ Phân Bổ RAM Trên MariaDBBench (70% DB Độc Lập vs 45% Gộp LAMP)

NominalPoolMB = round_128MB( HostRAM_GB × PoolRatio × 1024 )
ControlBlockOverheadGB = NominalPoolGB × 0.06

Dựa trên tài liệu cấp phát bộ nhớ của MariaDB và MySQL, mức trần 70% RAM trên máy chủ CSDL riêng giúp chừa khoảng đệm an toàn cho bảng mô tả trang 16 KB (~6% ngoài Pool), vùng đệm nhật ký, nhân Linux và luồng mariabackup. Khi chạy gộp chung PHP-FPM, Web Server và Redis trên cùng một VPS, MariaDBBench khóa cứng innodb_buffer_pool_size ở 45% RAM để chống tràn bộ nhớ OOM-Killer.

2. Đường Cong Tập Dữ Liệu Nóng & Công Thức Dung Lượng Redo Log

ActiveHotSetGB = DatasetGB × clamp( HotRatioBase × (1.10 − 0.27 × log10(DatasetGB)), 0.34, 0.92 )
RedoLogMB = snapLadder( NominalPoolMB × 0.22 × (0.75 + WriteFraction × 1.45), 512M..16G )

Cơ sở dữ liệu nhỏ cần nạp phần lớn trang B+Tree vào RAM, trong khi các bảng lớn hàng trăm GB có tỷ lệ dữ liệu lịch sử nguội dần theo hàm logarit. Trình sinh cấu hình tính toán innodb_log_file_size (chuẩn tệp đơn MariaDB 11.4) kèm chú thích innodb_redo_log_capacity (MySQL 8.4) từ 512M đến 16G nhằm hấp thụ mượt các đợt ghi dồn dập.

3. Ngân Sách RAM Từng Kết Nối & Đồng Bộ Trần Bảng Tạm

ThreadPeakGB = ( max_connections × (sort_buffer + join_buffer + 1.5MB) + ceil(0.12 × max_connections) × tmp_table_size ) / 1024
EffectiveInMemoryTempCap = MIN( tmp_table_size, max_heap_table_size )

Do các bộ đệm sắp xếp, ghép bảng và bảng tạm được cấp theo từng phiên truy vấn hoạt động, MariaDBBench kiểm tra tổng RSS cực đại so với ngưỡng 92% RAM vật lý, đồng thời luôn gán bằng nhau hai biến tmp_table_size và max_heap_table_size kết hợp thread_handling = pool-of-threads.

4. Nguồn Biểu Phí Công Khai (2026-11-12) & Quy Tắc Quản Trị Dữ Liệu Biên Tập

Nguồn giá: hostinger.com/vps-hosting | vultr.com/pricing/ | ultahost.com/vds-hosting | interserver.net/vps/ | chemicloud.com/wordpress-hosting

Mọi thông số gói RAM và mức giá khởi điểm trên MariaDBBench được đối chiếu từ trang giá công khai của nhà cung cấp ngày 2026-11-12; giá khuyến mãi và gia hạn có thể thay đổi theo thời điểm nên người đọc cần kiểm tra trực tiếp khi thanh toán. Nhánh /compare/ được giữ ở trạng thái lưu trữ không lập chỉ mục cho tới khi bổ sung tệp log đo sysbench oltp_read_write thực tế.