Дата последнего изменения: 23.08.2023
Важным параметром, влияющим на потребление памяти базой данных MySQL, является максимальное число одновременных соединений, определяемое параметром max_connections
(для старых установок с БД Oracle – это параметр processes
).
При использовании двухуровневой архитектуры Front-end/Back-end можно в несколько раз уменьшить число одновременных соединений и высвободить больше памяти для сортировки данных в памяти и буферизации.
Если установлено число MaxClients в настройках веб-сервера Back-end, можно считать, что максимальное число соединений к базе данных будет соответствовать максимальному числу одновременных соединений.
Рекомендуется подбирать параметр max_connections
таким образом, чтобы иметь резерв в 10-20% свободных соединений от максимального значения.