|
v7: SQL-база, распределение нагрузки | ☑ | ||
---|---|---|---|---|
0
shamashs
17.07.11
✎
02:34
|
есть база, sql, на серваке жрет 60гб памяти, за 2 года поменяли 2й винт, плюс постоянная нагрузка на сервер около 60-80 процентов, в не сильной загрузке. слышал я что можно часть нагрузки с скл перенести на другой сервак, т.е. сделать кластер sql базы данных, кто то делал такую штуку, есть маны в инете?
|
|||
1
opty
17.07.11
✎
03:24
|
60 гиг оператывы ?
Если сам размер базы 60 гигов то один норм сервер вытащит без особых проблем . По любасу надо выделять отдельный сервак собственно под базы , иначе трудно сделать балансировку И эффективность кластера тем выше чем больше количество пользователей , от размера собственно базы не очень зависит . В свое время экспериментировал с кластером на клюшках , и даже заработало , но при количестве пользователей около сотни хороший восьмиядерник (два камня по четыре ядра) оказался эффективней для SQL сервера |
|||
2
ДенисЧ
17.07.11
✎
06:21
|
MSSSQL не умеет load balancing cluster
|
|||
3
skunk
17.07.11
✎
06:22
|
все давно уже описано
http://msdn.microsoft.com/ru-ru/library/86a15b33-4d03-4549-8ea2-b45e4f1baad7.aspx |
|||
4
skunk
17.07.11
✎
06:23
|
||||
5
ДенисЧ
17.07.11
✎
07:31
|
(3) (4) не путай failover с load balancing.
(0) Автор, а какой у тебя SQLсервер-то? |
|||
6
skunk
17.07.11
✎
07:39
|
(5)я ничего не путаю ... я автору показываю где читать про то как организовать кластер
|
|||
7
ДенисЧ
17.07.11
✎
07:44
|
(6) Они имел в виду другой кластер...
|
|||
8
skunk
17.07.11
✎
07:45
|
в смысле?
|
|||
9
ДенисЧ
17.07.11
✎
07:48
|
(8) В прямом.
Он хочет разнести нагрузку, а не повысить устойчивость. |
|||
10
Обработка
17.07.11
✎
07:51
|
(0) что-то вы не с того начали. Подробнее опишите.
1.Сколько база весит за скоко лет 2. Какая конфигурация типовая, самописка специфика... 3. скоко юзеров 4. как они ходят в базу 5. харктеристики сервака ... |
|||
11
opty
17.07.11
✎
14:15
|
(9) Частично разнести нагрузку можно путем секционирования базы по дисковым масссивам, в SQL 2008 секции могут быть разнесены по серверам кластера , но толку от этого нет , по крайней мере при структуре баз 1С-ки
|
|||
12
skunk
17.07.11
✎
14:17
|
(11)нагрузка распределяется путем репликации данных на скуле ... чтеним и записью на разные сервера
|
|||
13
Обработка
17.07.11
✎
14:22
|
(12) С каких пор 1С решила проблему репликации баз на скуле???
Имхо это камень преткновения был есть и будет для 1С. Ну разве что сделать 2 базы и один реплецированный только для читающих базу. |
|||
14
opty
17.07.11
✎
14:22
|
(12) Ну да , это я имел ввиду , но ИМХО что бы получить заметный прирост производительности база должна быть специально спроектирована , с 1С не канает , у нас по крайней мере не получилось
|
|||
15
shamashs
27.07.11
✎
10:12
|
(10)
1) sql mdb файл весит, 120гб оказывается уже). 2) Конфигурация можно сказать самописка, toysql, активно используется в 80% отчетов и документов. Продукты питания. бэк офис. 7.7 3) 200 пользователей. постоянных 4) с терминальных серверов, тонких клиентов на отказоустойчивый кластер из 8-9 серверов. база поднято на другом отказоустойчевом кластере, где запущен sql сервер который грузит сервер на 100%, в пике в среднем 80-70%. 5) скажу так разные сервера, но мощные, ферма для sql 1c обошлась в 1.5млн. 6) версия sql 2005 прошу прощения за таймаут. |
|||
16
DmitrO
27.07.11
✎
10:35
|
(15)а чо, нормально вы нахулиганили ;)
1.5млн чета дешево еще |
|||
17
МуМу
27.07.11
✎
10:43
|
Делали на репликации лоад балансинг. В коде нужно явно указывать какие из запросов 1С нужно перенаправлять на другой сервер. Потому как все таки репликация не всегда онлайн. Например если была длительная и большая транзакция то после ее комита может возникнуть некоторая задержка в очереди. Соответсвенно не все запросы оперативные можно перенаправлять. Для отчетов 80% запросов перенаправлять все таки можно.
|
|||
18
shamashs
27.07.11
✎
10:58
|
типа "select [Док.Товар] From db2.table" спасибо. Значит это единственный вариант я так понимаю) спс
|
|||
19
МуМу
27.07.11
✎
11:18
|
(18) Нет, типа перез вызовом Запрос.Выполнить добавляется метод ВК.ПеренаправитьВкл а где нужно выключить ВК.ПеренаправитьВыкл
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |