在 MySQL 中设置较高的 wait_timeout 设置有哪些缺点?

在 MySQL 中设置较高的 wait_timeout 设置有哪些缺点?

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

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

答案1

在 MySQL 中设置较高的 wait_timeout 设置有哪些缺点?

空闲和持久连接显然需要更长时间才能过期。这可能意味着您会遇到一些默认和合理的限制。

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

wait_timeout可以作为对这些事情的自然防范。您可以增加它,但请记住,这是客户端的错误,并且它可能会对服务器端产生影响。

相关内容