2015-05-28 2 views
0

Сегодня я связался с хостинговой компанией, чтобы получить информацию об их производительности хостинга Java. В своем ответе они сообщилиЧто означают эти глобальные переменные MySQL?

MySQL: 
max_connections=300 
max_user_connections=50 

Apache: 
MaxClients 150 (this mean that 150 query could be handling at once, all other queries will be put to the queue). 

Теперь я смущен. Я прочитал документ разработчика NySQL, требуя ответа, но я недостаточно убежден. Вот мои вопросы;

  1. В чем разница между max_connections и max_user_connections?
  2. Означает ли это, что только 300 человек могут использовать сайт сразу? Или всего 50 человек? или что-то другое?

Приложение, которое у меня есть, представляет собой онлайн-пакет кадров, в котором пользователи и их дочерние пользователи будут входить в систему и выполнять такие операции, как вставка, удаление, обновление. Любая помощь будет принята с благодарностью.

ответ

2

1. В чем разница между max_connections и max_user_connections?

Переменная max_connections определяет максимально допустимое количество одновременных подключений клиентов. Вместо этого переменная max_user_connections определяет максимальное количество одновременных подключений, разрешенных для любой учетной записи пользователя MySQL.

2. Означает ли это, что только 300 человек могут использовать сайт сразу? Или всего 50 человек? или что-то другое?

Как я уже говорил до max_connections, установлено значение 300, поэтому для базы данных MySQL вы можете использовать 300 разных клиентов. Сервер apache позволяет только 150 клиентам, что означает, что сервер не может разговаривать с большим количеством клиентов, чем 150. Но я думаю, что самая важная проблема заключается в том, что вы, вероятно, используете только одного пользователя MySQL для работы с таблицами MySQL, что означает, что вы связаны до max_user_connections. Если вы используете более одного пользователя MySQL, вы привязаны только к конфигурации apache, что означает только 150 клиентов.

Смотри документацию системных переменных:

max_connections

max_user_connections

+0

Если вы говорите о пользователях MySQL, где мы можем создать из «PhpMyAdmin», у нас есть только один пользователь, то есть "hrUser". Теперь вы можете только 50 человек сразу получить доступ к этой системе ???? : O –

+0

Да, но вы можете изменить переменную сервера на 0, поэтому для соединений нет ограничений. – Zelldon

+0

Его нельзя изменить с хоста. –