mirror of
https://github.com/MariaDB/server.git
synced 2025-01-18 04:53:01 +01:00
InnoDB: Disable throttling against thread thrashing by default.
This commit is contained in:
parent
3009f4bf21
commit
64bf449bf7
3 changed files with 5 additions and 6 deletions
|
@ -98,8 +98,7 @@ long innobase_mirrored_log_groups, innobase_log_files_in_group,
|
||||||
innobase_buffer_pool_awe_mem_mb,
|
innobase_buffer_pool_awe_mem_mb,
|
||||||
innobase_buffer_pool_size, innobase_additional_mem_pool_size,
|
innobase_buffer_pool_size, innobase_additional_mem_pool_size,
|
||||||
innobase_file_io_threads, innobase_lock_wait_timeout,
|
innobase_file_io_threads, innobase_lock_wait_timeout,
|
||||||
innobase_thread_concurrency, innobase_force_recovery,
|
innobase_force_recovery, innobase_open_files;
|
||||||
innobase_open_files;
|
|
||||||
|
|
||||||
/* The default values for the following char* start-up parameters
|
/* The default values for the following char* start-up parameters
|
||||||
are determined in innobase_init below: */
|
are determined in innobase_init below: */
|
||||||
|
@ -279,7 +278,7 @@ innodb_srv_conc_enter_innodb(
|
||||||
/*=========================*/
|
/*=========================*/
|
||||||
trx_t* trx) /* in: transaction handle */
|
trx_t* trx) /* in: transaction handle */
|
||||||
{
|
{
|
||||||
if (srv_thread_concurrency >= 500) {
|
if (UNIV_LIKELY(srv_thread_concurrency >= 20)) {
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -296,7 +295,7 @@ innodb_srv_conc_exit_innodb(
|
||||||
/*========================*/
|
/*========================*/
|
||||||
trx_t* trx) /* in: transaction handle */
|
trx_t* trx) /* in: transaction handle */
|
||||||
{
|
{
|
||||||
if (srv_thread_concurrency >= 500) {
|
if (UNIV_LIKELY(srv_thread_concurrency >= 20)) {
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -219,7 +219,7 @@ extern long innobase_log_file_size, innobase_log_buffer_size;
|
||||||
extern long innobase_buffer_pool_size, innobase_additional_mem_pool_size;
|
extern long innobase_buffer_pool_size, innobase_additional_mem_pool_size;
|
||||||
extern long innobase_buffer_pool_awe_mem_mb;
|
extern long innobase_buffer_pool_awe_mem_mb;
|
||||||
extern long innobase_file_io_threads, innobase_lock_wait_timeout;
|
extern long innobase_file_io_threads, innobase_lock_wait_timeout;
|
||||||
extern long innobase_force_recovery, innobase_thread_concurrency;
|
extern long innobase_force_recovery;
|
||||||
extern long innobase_open_files;
|
extern long innobase_open_files;
|
||||||
extern char *innobase_data_home_dir, *innobase_data_file_path;
|
extern char *innobase_data_home_dir, *innobase_data_file_path;
|
||||||
extern char *innobase_log_group_home_dir, *innobase_log_arch_dir;
|
extern char *innobase_log_group_home_dir, *innobase_log_arch_dir;
|
||||||
|
|
|
@ -5170,7 +5170,7 @@ log and this option does nothing anymore.",
|
||||||
{"innodb_thread_concurrency", OPT_INNODB_THREAD_CONCURRENCY,
|
{"innodb_thread_concurrency", OPT_INNODB_THREAD_CONCURRENCY,
|
||||||
"Helps in performance tuning in heavily concurrent environments.",
|
"Helps in performance tuning in heavily concurrent environments.",
|
||||||
(gptr*) &srv_thread_concurrency, (gptr*) &srv_thread_concurrency,
|
(gptr*) &srv_thread_concurrency, (gptr*) &srv_thread_concurrency,
|
||||||
0, GET_LONG, REQUIRED_ARG, 8, 1, 1000, 0, 1, 0},
|
0, GET_LONG, REQUIRED_ARG, 20, 1, 1000, 0, 1, 0},
|
||||||
{"innodb_thread_sleep_delay", OPT_INNODB_THREAD_SLEEP_DELAY,
|
{"innodb_thread_sleep_delay", OPT_INNODB_THREAD_SLEEP_DELAY,
|
||||||
"Time of innodb thread sleeping before joining InnoDB queue (usec). Value 0"
|
"Time of innodb thread sleeping before joining InnoDB queue (usec). Value 0"
|
||||||
" disable a sleep",
|
" disable a sleep",
|
||||||
|
|
Loading…
Reference in a new issue