Назад | Перейти на главную страницу

Максимальное количество подключений MySQL

Если для параметра «max_connections» установлено значение «75», означает ли это, что максимум 75 человек могут получить доступ к базе данных, пока соединение не будет закрыто? На веб-сайте WordPress, когда посетитель загружает веб-сайт, устанавливает ли он соединение с MySQL? Если да, закрывается ли он сразу после этого?

Если веб-сайт WordPress не позволяет комментировать, публиковать / загружать какие-либо сообщения, нужны ли какие-либо подключения к базе данных? Или только WordPress изначально дергать? Каждая страница требует нового подключения?

Если я запускаю 3 веб-сайта WordPress на одном VPS, переменная max_connections глобально охватывает 3 базы данных, верно? Чтобы уточнить, все базы данных вместе имеют в общей сложности 75 соединений, а не по 75 каждое, верно?

Есть ли переменные, которые являются зависимыми или должны быть изменены при настройке переменной max_connections?

  1. Да, 75 подключений означают, что 75 человек могут что-то делать с сайтом одновременно. Это не 75 человек, просматривающих сайт, это 75 человек, которые активно запрашивают страницы, что может быть в 10 раз больше. Вы можете уменьшить это, кэшируя веб-страницу в Wordpress, на уровне веб-сервера или в сети распространения контента.
  2. Да, каждое представление страницы использует соединение с базой данных, если вы не используете кеширование, как описано выше.
  3. Да, ограничение распространяется на все подключения к базе данных, а не на каждый экземпляр Wordpress.
  4. Ничего обязательного, что я знаю, но для оптимизации, возможно, есть другие настройки, которые можно сделать. Ссылка на документацию.

Описанное мною кеширование зависит от вашего веб-сервера, если вы хотите кэшировать на этом уровне. Для Nginx есть отличная статья о микрокеширование здесь, вы можете просто увеличить время кеширования. О кэшировании с помощью Apache будет много статей.

Кеширование на уровне CDN более опасно. Вы не хотите, чтобы страницы авторизованных пользователей обслуживались анонимными пользователями или наоборот, поэтому соблюдайте осторожность и исследуйте их.