Sau khi đọc trang này trong tài liệu mysql , tôi đã cố gắng hiểu ý nghĩa của việc sử dụng InnoDB hiện tại của chúng tôi. Hiện tại, chúng tôi phân bổ 6GB RAM cho vùng đệm. Kích thước cơ sở dữ liệu của chúng tôi là như nhau. Đây là đầu ra từ show engine innodb status\G
(chúng tôi đang chạy v5.5)
----------------------
BUFFER POOL AND MEMORY
----------------------
Total memory allocated 6593445888; in additional pool allocated 0
Dictionary memory allocated 1758417
Buffer pool size 393215
Free buffers 853
Database pages 360515
Old database pages 133060
Modified db pages 300
Pending reads 0
Pending writes: LRU 0, flush list 0, single page 0
Pages made young 7365790, not young 23099457
0.00 youngs/s, 0.00 non-youngs/s
Pages read 1094342, created 185628, written 543182148
0.00 reads/s, 0.00 creates/s, 37.32 writes/s
Buffer pool hit rate 1000 / 1000, young-making rate 0 / 1000 not 0 / 1000
Pages read ahead 0.00/s, evicted without access 0.00/s, Random read ahead 0.00/s
LRU len: 360515, unzip_LRU len: 0
I/O sum[2571]:cur[0], unzip sum[0]:cur[0]
Tôi muốn biết chúng tôi sử dụng bộ đệm bộ đệm tốt như thế nào. Sau khi ban đầu liếc vào đầu ra, có vẻ như chúng ta thực sự đang sử dụng nó, dựa trên Pages made young
và not young
có số trong đó và Buffer pool hit rate is 1000 / 10000
(tôi thấy ở đâu đó trên web rằng điều này có nghĩa là nó được sử dụng khá nhiều. Đúng không?)
Có gì ném tôi qua một vòng lặp là lý do tại sao young-making rate
và not
đều tại 0/1000 và young/s
và non-young/s
truy cập đều ở 0. Những tất cả sẽ chỉ ra rằng nó không được sử dụng ở tất cả, phải không?
Bất cứ ai có thể giúp làm cho ý nghĩa của điều này?
young-making rate 0 / 1000
và0.00 youngs/s
, điều đó cho chúng ta biết chúng ta không thực sự sử dụng nó. Tôi đang đọc cái này phải không?