What are the negatives of setting a high wait_timeout setting in MySQL?
Conexões inativas e persistentes obviamente demoram mais para expirar. Isso pode significar que você colide com alguns limites padrão e sensatos.
O primeiro será max_connections
. Depois disso - por causa da maneira como o MySQL atribui descritores de memória e arquivos a conexões e threads - o table_cache
, open-files-limit
e o consumo geral de RAM aumentarão.
wait_timeout
pode agir como uma proteção natural contra essas coisas. Você pode aumentá-lo, mas tenha em mente que o lado do cliente é a culpa e que pode ter um impacto no lado do servidor.