From b93df2e95871ce6fbf29f17638e393848f8d8c0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Canna=C3=B2?= Date: Wed, 30 Aug 2023 19:04:20 +0000 Subject: [PATCH] Changing several defaults * monitor_history from 600000 to 7200000 (from 10 minutes to 2 hours) * use_tcp_keepalive from false to true * tcp_keepalive_time from 0 to 120 * set_parser_algorithm from 1 to 2 * server_version from 5.5.30 to 8.0.11 * have_ssl from false to true --- lib/MySQL_Thread.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/MySQL_Thread.cpp b/lib/MySQL_Thread.cpp index f1a17a2150..cc8e11b3ed 100644 --- a/lib/MySQL_Thread.cpp +++ b/lib/MySQL_Thread.cpp @@ -1075,7 +1075,7 @@ MySQL_Threads_Handler::MySQL_Threads_Handler() { variables.free_connections_pct=10; variables.connect_retries_delay=1; variables.monitor_enabled=true; - variables.monitor_history=600000; + variables.monitor_history=7200000; // changed in 2.6.0 : was 600000 variables.monitor_connect_interval=120000; variables.monitor_connect_timeout=600; variables.monitor_ping_interval=8000; @@ -1114,8 +1114,8 @@ MySQL_Threads_Handler::MySQL_Threads_Handler() { variables.automatic_detect_sqli=false; variables.firewall_whitelist_enabled=false; variables.firewall_whitelist_errormsg = strdup((char *)"Firewall blocked this query"); - variables.use_tcp_keepalive=false; - variables.tcp_keepalive_time=0; + variables.use_tcp_keepalive=true; // changed in 2.6.0 , was false + variables.tcp_keepalive_time=120; // changed in 2.6.0 , was 0 variables.throttle_connections_per_sec_to_hostgroup=1000000; variables.max_transaction_idle_time=4*3600*1000; variables.max_transaction_time=4*3600*1000; @@ -1141,7 +1141,7 @@ MySQL_Threads_Handler::MySQL_Threads_Handler() { variables.query_processor_iterations=0; variables.query_processor_regex=1; variables.set_query_lock_on_hostgroup=1; - variables.set_parser_algorithm=1; // in 2.6.0 this must become 2 + variables.set_parser_algorithm=2; // before 2.6.0 this was 1 variables.reset_connection_algorithm=2; variables.auto_increment_delay_multiplex=5; variables.auto_increment_delay_multiplex_timeout_ms=10000; @@ -1161,7 +1161,7 @@ MySQL_Threads_Handler::MySQL_Threads_Handler() { variables.default_schema=strdup((char *)"information_schema"); variables.handle_unknown_charset=1; variables.interfaces=strdup((char *)""); - variables.server_version=strdup((char *)"5.5.30"); + variables.server_version=strdup((char *)"8.0.11"); // changed in 2.6.0 , was 5.5.30 variables.eventslog_filename=strdup((char *)""); // proxysql-mysql-eventslog is recommended variables.eventslog_filesize=100*1024*1024; variables.eventslog_default_log=0; @@ -1174,7 +1174,7 @@ MySQL_Threads_Handler::MySQL_Threads_Handler() { variables.poll_timeout=2000; variables.poll_timeout_on_failure=100; variables.have_compress=true; - variables.have_ssl = false; // disable by default for performance reason + variables.have_ssl = true; // changed in 2.6.0 , was false by default for performance reason variables.commands_stats=true; variables.multiplexing=true; variables.log_unhealthy_connections=true;