File tree Expand file tree Collapse file tree 2 files changed +20
-4
lines changed Expand file tree Collapse file tree 2 files changed +20
-4
lines changed Original file line number Diff line number Diff line change @@ -5299,11 +5299,19 @@ buf_print_io_instance(
5299
5299
pool_info->pages_written_rate );
5300
5300
5301
5301
if (pool_info->n_page_get_delta ) {
5302
+ double hit_rate = ((1000 * pool_info->page_read_delta )
5303
+ / pool_info->n_page_get_delta );
5304
+
5305
+ if (hit_rate > 1000 ) {
5306
+ hit_rate = 1000 ;
5307
+ }
5308
+
5309
+ hit_rate = 1000 - hit_rate;
5310
+
5302
5311
fprintf (file,
5303
5312
" Buffer pool hit rate %lu / 1000,"
5304
5313
" young-making rate %lu / 1000 not %lu / 1000\n " ,
5305
- (ulong) (1000 - (1000 * pool_info->page_read_delta
5306
- / pool_info->n_page_get_delta )),
5314
+ (ulong) hit_rate,
5307
5315
(ulong) (1000 * pool_info->young_making_delta
5308
5316
/ pool_info->n_page_get_delta ),
5309
5317
(ulong) (1000 * pool_info->not_young_making_delta
Original file line number Diff line number Diff line change @@ -5524,11 +5524,19 @@ buf_print_io_instance(
5524
5524
pool_info->pages_written_rate );
5525
5525
5526
5526
if (pool_info->n_page_get_delta ) {
5527
+ double hit_rate = ((1000 * pool_info->page_read_delta )
5528
+ / pool_info->n_page_get_delta );
5529
+
5530
+ if (hit_rate > 1000 ) {
5531
+ hit_rate = 1000 ;
5532
+ }
5533
+
5534
+ hit_rate = 1000 - hit_rate;
5535
+
5527
5536
fprintf (file,
5528
5537
" Buffer pool hit rate %lu / 1000,"
5529
5538
" young-making rate %lu / 1000 not %lu / 1000\n " ,
5530
- (ulong) (1000 - (1000 * pool_info->page_read_delta
5531
- / pool_info->n_page_get_delta )),
5539
+ (ulong) hit_rate,
5532
5540
(ulong) (1000 * pool_info->young_making_delta
5533
5541
/ pool_info->n_page_get_delta ),
5534
5542
(ulong) (1000 * pool_info->not_young_making_delta
You can’t perform that action at this time.
0 commit comments