Max Connections
Max connection parameter in MySQL shows how many concurrent connections can be initiated on your MariaDB server. default is 151.
First thing to decide is what new maximum value you want to set for max_connections
Considerations to take into account when increasing the number of MySQL/MariaDB connections.
The maximum number which can be supported by the system will depend on:
1)The amount of available RAM.
2)How much RAM each connection takes (simple queries will require less RAM than more labor-intensive connections).
3)The acceptable response time.
According to the MySQL documentation, most Linux systems should be able to support 500-1000 connections without difficulty.
Systems that get too busy can return the too_many_connections error.
When the number of threads_connected exceeds the max_connections server variable, it's time to make a change.
Viewing the threads_connected status variable shows only the current number of connections,
but it's more useful to see what the value has peaked at, and this is shown by the max_used_connections status variable.
This error may be a symptom of slow queries and other bottlenecks,
but if the system is running smoothly this can be addressed by increasing the value of max_connections.
What Is The Source Of The Database Connections?
Use the ‘SHOW processlist’ SQL command to show you which threads are currently running.
It will, for instance, provide the following details:
- User – The MySQL user who issued the statement.
- Host – The hostname of the client issuing the statement.
- Command – The SQL command that is executed.
The ‘show processlist SQL command:
SHOW processlist
No comments:
Post a Comment