Я ищу, чтобы масштабировать существующую установку phpBB, отделяя прочитанные запросы от запросов на запись до двух отдельных реплицированных серверов MySQL. Кто-то преуспел в этом, особенно с phpBB?Масштабирование phpBB?
Самое большое беспокойство, которое у меня есть до сих пор, заключается в том, что кажется, что запросы разбросаны случайно по всему коду. Мне бы хотелось услышать, если кто-то еще это сделал, и если да, то как это получилось/что это за процесс.
sorta Любопытно, почему вы это делаете? .. Вы сделали какой-то бенчмарк, который предполагает, что делать это - победа над просто балансировкой трафика? –
Это будет сделано бок о бок с базовой балансировкой нагрузки. Мы ожидаем, что нелепое количество трафика будет сосредоточено в небольших временных рамках со всего мира и потребуется модернизировать существующую систему. –
@Scott Evernden Разделение чтения и записи на разные физические серверы баз данных является обычной практикой для высокозатратных систем. Столбец блокируется, когда один поток записывается в строку, то есть все остальные потоки не могут читать от него до тех пор, пока эта запись не будет завершена. Перемещая чтения в подчиненные реплики (которые получают только новые данные, отправленные им после фиксации), это означает, что чтение никогда не должно ждать. –