|
1 | 1 | #!/usr/bin/env perl
|
2 |
| -# mysqltuner.pl - Version 1.7.24 |
| 2 | +# mysqltuner.pl - Version 1.7.25 |
3 | 3 | # High Performance MySQL Tuning Script
|
4 | 4 | # Copyright (C) 2006-2021 Major Hayden - major@mhtx.net
|
5 | 5 | #
|
@@ -56,7 +56,7 @@ package main;
|
56 | 56 | #use Env;
|
57 | 57 |
|
58 | 58 | # Set up a few variables for use in the script
|
59 |
| -my $tunerversion = "1.7.24"; |
| 59 | +my $tunerversion = "1.7.25"; |
60 | 60 | my ( @adjvars, @generalrec );
|
61 | 61 |
|
62 | 62 | # Set defaults
|
@@ -3554,7 +3554,18 @@ sub mariadb_threadpool {
|
3554 | 3554 | infoprint "ThreadPool stat is enabled.";
|
3555 | 3555 | infoprint "Thread Pool Size: " . $myvar{'thread_pool_size'} . " thread(s).";
|
3556 | 3556 |
|
3557 |
| - if ( $myvar{'version'} =~ /mariadb|percona/i ) { |
| 3557 | + if ( $myvar{'version'} =~ /percona/i ) { |
| 3558 | + my $np=cpu_cores; |
| 3559 | + if ($myvar{'thread_pool_size'} >= $np and $myvar{'thread_pool_size'}< ($np *1.5)) { |
| 3560 | + goodprint "thread_pool_size for Percona betwwen 1 and 1.5 times nimber of CPUs (".$np. " and ".($np *1.5).")"; |
| 3561 | + } else { |
| 3562 | + badprint "thread_pool_size for Percona betwwen 1 and 1.5 times nimber of CPUs (".$np. " and ".($np *1.5).")"; |
| 3563 | + push( @adjvars, "thread_pool_size between ".$np . " and ".($np *1.5)." for InnoDB usage" ); |
| 3564 | + } |
| 3565 | + return; |
| 3566 | + } |
| 3567 | + |
| 3568 | + if ( $myvar{'version'} =~ /mariadb/i ) { |
3558 | 3569 | infoprint "Using default value is good enough for your version ("
|
3559 | 3570 | . $myvar{'version'} . ")";
|
3560 | 3571 | return;
|
@@ -6487,7 +6498,7 @@ sub which {
|
6487 | 6498 |
|
6488 | 6499 | =head1 NAME
|
6489 | 6500 |
|
6490 |
| - MySQLTuner 1.7.24 - MySQL High Performance Tuning Script |
| 6501 | + MySQLTuner 1.7.25 - MySQL High Performance Tuning Script |
6491 | 6502 |
|
6492 | 6503 | =head1 IMPORTANT USAGE GUIDELINES
|
6493 | 6504 |
|
|
0 commit comments