VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Форум работает на 2-х серверах. На одном апачь, на втором (более слабом) база. В пик нагрузок база форума не успевает обрабатывать запросы и виснет. У железа ресурсы вроде и есть, проблема скорее софтовая- то есть много запросов к одной и той же таблице и куча запросов ждут когда предыдущие закончатся, а поступают новые и новые, всего там максимум 1000 соединений разрешено
Скажите можно ли как-то настроить так, что бы запросы на чтение базы шли к одному серверу, а на запись к другому, и поднять на текущем сервере еще одну базу с которой будут читаться данные, а так что бы запись так и шла к старому серверу. Поднять между ними репликацию и смотреть что получится
NHBFan, оговорю сразу, такое делать не пробовал. Поэтому, может и не прокатит.
Собственно, вариант: Основная БД: только чтение. Конфигурация:
Code:
// ****** MASTER DATABASE USERNAME & PASSWORD ******
// This is the username and password you use to access MySQL.
// These must be obtained through your webhost.
$config['MasterServer']['username'] = 'root';
$config['MasterServer']['password'] = '';
Вторичная БД: только запись. Конфигурация:
Code:
// ****** SLAVE DATABASE CONFIGURATION ******
// If you have multiple database backends, this is the information for your slave
// server. If you are not 100% sure you need to fill in this information,
// do not change any of the values here.
$config['SlaveServer']['servername'] = '';
$config['SlaveServer']['port'] = 3306;
$config['SlaveServer']['username'] = '';
$config['SlaveServer']['password'] = '';
$config['SlaveServer']['usepconnect'] = 0;