Мой проект - это сайт с динамическими страницами.MySQL MAX CONNECTIONS PER HOUR оптимальное значение
Каждый раз, когда пользователь запускает запрос (который возвращает результаты, отображаемые в таблице, сгенерированной PHP), я подключаюсь к базе данных, запрашиваю ее, а затем немедленно отключается.
Если я оцениваю максимальное значение запросов/час, которое может сделать мой пользователь, результатом может быть 60 минут x 5 запросов/мин = 300 запросов/час.
У меня также есть некоторые дополнительные запросы, сгенерированные JavaScript, я могу добавить дополнительные 100 в час для них.
Итак, учитывая вышеизложенное, мои MAX CONNECTIONS ... должны быть 400. Конечно, это, вероятно, максимальное значение.
Это правильно? Можете ли вы сказать мне, что такое «обычное» значение?
EDIT: У меня нет опыта вообще в этом вопросе, я не дБА. Я думал, что ограничение этих номеров на счет - хорошая политика безопасности.
Мой код соединения:
$db_conn = mysqli_connect("localhost", $username, $password, "Database");
if (mysqli_connect_errno())
{
$err_message = 'Unable to connect to DB'.PHP_EOL.mysqli_connect_error();
...
}
Это полностью зависит от вашей среды, но я не вижу причины устанавливать нижний предел этого. Возьмите свои расчеты и умножьте на 100 или даже 1000. Я бы не предложил поставить значение ниже 100 000 запросов в час. – LStarky
Что заставляет вас думать, что настройка mysql - это максимальная сумма * в час *? Насколько я вижу, это ** максимальное одновременное подключение к клиенту ** разрешено: https://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_max_connections – rednaw
попытаться создать базу данных Постоянство связи –