Проблема с хостингом для веб-сайта форума: подключение к базе данных не более 24 пользователей

Я собираюсь разместить веб-сайт, связанный с форумом (запрограммированный на php и mysql), чтобы он мог привлекать от 100 до 200 или, может быть, больше в час/в то же время, когда он будет запущен, поскольку мы будем приглашать людей активно заходить на сайт. время от времени.

Я искал сервер, который мог бы справиться с загруженным трафиком выше. Затем у меня есть этот ответ ниже с хостинг-сервера, который многие люди используют для малого бизнеса/веб-сайтов,

'We offer unlimited traffic therefore the number of visitors you stated
should not be a problem. However, since we limit the number of database
connections to a maximum of 24 users, only 24 users can login at the
same time. Another user will be able to login after the other one logs
out.'

Тогда я запутался - неограниченный трафик, который разрешает неограниченное количество посетителей, но подключение к базе данных максимум 24 пользователям,

'However, since we limit the number of database
connections to a maximum of 24 users...'

Я не совсем понимаю приведенную выше информацию - весь контент сайта управляется базой данных, поэтому каждый щелчок будет отправлять запрос на подключение к базе данных, означает ли это, что только 24 человека могут видеть сайт одновременно?

Может быть, вход в базу данных отличается от подключения к базе данных? Тогда я действительно не понимаю, что означает «вход в систему» ​​с точки зрения сервера, насколько я понимаю с имеющимися у меня знаниями — хотя мы описываем это как вход на веб-сайт, на самом деле никто не «логирует». в базе данных, но запрашивая их идентификатор, пароль и т. д., тогда браузер использует файлы cookie для пользователей, вошедших в систему, для вставки/обновления/удаления строк в базе данных. Я прав?

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

Большое спасибо!


person laukok    schedule 07.02.2011    source источник


Ответы (1)


Я предполагаю, что они означают, что вы не можете иметь более 24 одновременных подключений к базе данных. Каждый раз, когда вы обслуживаете страницу из своего приложения, вы подключаетесь к базе данных в начале запроса и, вероятно, отключаетесь после отправки страницы (вы можете проверить, что ни одна из архитектуры кода/php не использует постоянные соединения). Это будет означать, что вы не сможете обслуживать более 24 страниц одновременно. Теперь это может быть проблемой, а может и не быть, поскольку 24 одновременных подключения обычно представляют собой довольно большой трафик, если он постоянный.

Тем не менее, вы должны спросить своего хоста, что происходит с 25-м соединением, ожидает ли сервер разрыва соединения, чтобы предоставить вам доступ, или он просто отказывается от соединения?

person Damp    schedule 07.02.2011
comment
спасибо за этот ответ. как мы можем знать, что архитектура кода/php использует постоянные соединения? как я могу проверить? - person laukok; 07.02.2011
comment
Я помню, что в php есть функция mysql_pconnect, которая вызывает постоянное соединение... если ваш php-код ее не использует, вероятно, можно с уверенностью предположить, что она не использует постоянные соединения. Надежный способ сделать это — войти в базу данных и запустить команду «SHOW PROCESSLIST» во время просмотра сайта. Вы должны увидеть, как соединения появляются и исчезают. - person Damp; 07.02.2011
comment
Благодарю. Я не использую функцию mysql_pconnect. будет искать, как запустить команду 'SHOW PROCESSLIST'. спасибо за советы! - person laukok; 07.02.2011