在MySQL中设置高wait_timeout设置的负面影响是什么?

我正在研究在MySQL服务器上增加wait_timeout的可能性,以避免Solr数据导入处理程序中的stream式JDBC SELECT在默认的28800秒之后超时。

注意:在连接上设置autoReconnect = true不足以满足我的需要。

在MySQL中设置高wait_timeout设置的负面影响是什么?

空闲和持续连接显然需要更长的时间才能过期。 这可能意味着你遇到了一些违约和理智的限制。

第一个将是max_connections 。 然后,由于MySQL为连接和线程分配内存和文件描述符的方式 – table_cacheopen-files-limit和一般RAM消耗将增加。

wait_timeout可以充当自然防范这些事情的一点点。 您可以增加它,但请记住,客户端有问题,并且可能会对服务器端产生影响。