Имя: Пароль:
IT
Веб-мастеринг
дробление базы данных
0 Grigory123456789
 
27.12.15
11:31
Всем доброго дня.  В общем ситуация следующая.   Есть сервер, на нем висит сайт, есть SQL Server, есть база. Все это Крутится, вертится, работает. С каждым месяцем появляется все большее и большее количество пользователей. Соответственно база увеличивается в размерах,server как это соответственно должно быть подходит до своих  максимальный физических ресурсов. Есть конечно вариант перейти на более мощный сервер, так соответственно и планируется сделать.  Но что делать когда база дойдет до максимального значения и на этом сервере? Собственно вопрос заключается в том что каким образом можно распределить базу на несколько серверов? Каким образом можно ее резать,  но так чтоб сохранить все данные и работоспособность всего сайта?
1 Grigory123456789
 
27.12.15
11:32
Прошу поделиться опытом как вообще решаются подобные задачи?
2 Asmody
 
27.12.15
13:08
Это называется "шардинг". Все уже придумано до нас http://ruhighload.com/index.php/2009/05/06/шардинг-партиционирование-репликац/
3 invest
 
27.12.15
14:56
Тема очень актуально на самом деле. Вот, вот и меня тоже настигнет это задача.
4 invest
 
27.12.15
15:02
(2) не понятно как схему описанную тут
$master = mysql_connect('10.10.0.1', 'root', 'pwd');
$slave = mysql_connect('10.10.0.2', 'root', 'pwd');

применить на клиентов 1С?
5 vde69
 
27.12.15
15:18
для 1с нужно использовать кластеризацию,

есть 2 пути
1. кластер ОС (винды), то есть у тебя сервер будет состоять из кучи физических машин и мощность его будет складыватся из мощностей физических машин
2. кластер 1с и кластер SQL, оба приложения поддерживаю софтверную кластеризацию для распределения вычислений на множестве серверов

с точки зрения 1с ников проще второй вариант
с точки зрения админов правильнее первый.

на самом деле единого мнения нет, ибо нужно считать много факторов, от стоимости решения до рисков связанных с отказом оборудования и т.д.

конкретика нужна, но в практике 1с до 200 гигов базы и 200 одновременных сесиях проблем не возникает даже с одним сервером
6 Grigory123456789
 
27.12.15
16:18
спс, ознакомлюсь
7 Asmody
 
27.12.15
18:51
(4) а где в (0) про 1С? касательно 1С, у Софтпоинта есть решения.