на моем сервере CENTOS в качестве операционной системы, а в качестве веб-сервера используется apache. Программное обеспечение базы данных - MariaDB. Сервер имеет 64 ГБ ОЗУ, но как только количество ежедневных посетителей превышает 12 КБ, я получаю сообщение об ошибке «при установлении соединения с базой данных. может ли кто-нибудь сказать мне, как мне увеличить "Максимальное количество подключений"? Сейчас 151.
Не прямой ответ, но кое-что для думать о. Ваше программирование НЕДОСТАТОЧНО плохо. Вы указываете, что у вас одновременно активны более 1% ваших посетителей в базе данных. Обратите внимание, что я не имею в виду «одновременные посетители» или одновременные операции со страницами - я имею в виду одновременные операции с базами данных. Это ОЧЕНЬ большое число.
12000 посетителей В ДЕНЬ ни при каких условиях не должны требовать 151 подключения к базе данных. Даже 20. Похоже, вы держите их открытыми вечно, возможно, утечка из них и не закрытие их вообще.
Очевидно, неправильно, если каждый посетитель выполняет чрезвычайно длинные операции, требующие минутных длинных операторов sql. Я почему-то уверен, что это не так.
увеличить max_connections
в my.cnf
конфигурационном файле
https://mariadb.com/kb/en/mariadb/server-system -variables / # max_connections https://mariadb.com/kb/en/mariadb/handling-too-many-connections/