Имя: Пароль:
1C
1С v8
Параметры сервера 1С8 для MSSQL(х64) баз
0 bigFish
 
18.08.16
11:24
Добрый день, подскажите пожалуйста следующее:
На сервере(MSWin2012x64) крутится 8 баз 1С8.3(работает около 10 пользователей-крутят отчеты на этих базах) , ОЗУ сервера 24ГБ, размер самой маленькой базы в MSSQL равен 3Гб, и пять больших баз по 24ГБ
Настройки на сервере:
1)в параметрах консоли сервера 1С8 в "Параметрах сервера" в "Количество ИБ на процесс" указано =1. То есть на каждую базу свой процесс rphost
2)в параметрах консоли сервера 1С8 в "Параметрах кластера" -интервал перезапуска рабочих процессов -раз в сутки
3)В параметрах MSSQL указано ограничение памяти 16 Гб так как остальная память расходуется на работу операционки, процессы rphost(до 200Мб на процесс) и  подключение десятка пользователей(сервер один)
Сейчас Perfmon показывает загруженность ОЗУ на 80% , но очередь к дисковй системе на которой лежат базы MSSQL забита под 90-100%
Чтобы ускорить работу пользователей с 1С8 вопросы:
1)Как ориентировочно определить необходимый объем ОЗУ если суммарный объем баз MSSQL около 130Гб
2)Какой предполагаемый объем памяти выделить под MSSQL сервер?
1 DmitrO
 
18.08.16
11:33
у вас очередь к диску, а вы память рассчитываете..
2 Cyberhawk
 
18.08.16
11:35
Как это "очередь забита под 90-100%"? Покажи на картинке
3 bigFish
 
18.08.16
11:38
Да, но дисковая система новая и быстрая(на SSD), я думаю что очередь к диску разгрузится если выделить больше памяти и не нужно будет так часто к базам данных на диске обращаться-правильно?
4 gorakh
 
18.08.16
11:38
В стандартных настройках сервера 1с при загрузке памяти 80% начинается использование "свопа". Так что ИМХО и памяти мало и дики лучше SSD или "рейд 10". Начните с памяти. Она дешевле.
5 bigFish
 
18.08.16
11:44
Спасибо (4), так какой объем памяти обосновывать можно руководству филиала? Как определить предварительно- существует ли определенный подход чтобы ориентировочно определить объем памяти исходя из объема баз сервера?
6 Cyberhawk
 
18.08.16
11:45
"ориентировочно определить объем памяти исходя из объема баз сервера" // Это зависит не от объема баз, а от объема и качества кода конфигурации
7 Новиков
 
18.08.16
11:47
>>очередь к дисковй системе на которой лежат базы MSSQL забита под 90-100%

какие времена отклика mdf и ldf?
Какая модель восстановления у баз?
Регламентые работы делаются какие и как часто?
8 bigFish
 
18.08.16
11:53
(7) Регламентные работы еженочно: Обновление статистики, дефрагментация, реиндексация -по 1С:ИТС
9 bigFish
 
18.08.16
11:54
(7) на эти вопросы
какие времена отклика mdf и ldf?
Какая модель восстановления у баз?
На эти вопросы к вечеру отпишусь
10 gorakh
 
18.08.16
12:00
(6) Не раскрыт режим работы сервера. Просто соединения с SQL по сети или терминальный режим. Как общается MS SQL c сервером 1с протокол?
11 zva
 
18.08.16
12:07
"в параметрах консоли сервера 1С8 в "Параметрах сервера" в "Количество ИБ на процесс" указано =1. То есть на каждую базу свой процесс rphost"
Если сервер 1С х64 - то не лучшее решение.
Протокол взаимодействия 1С и SQL, надеюсь, shared memory?
12 ptiz
 
18.08.16
12:09
(0) Памяти, конечно, можно и больше, но забить очередь к SSD - это надо сильно постараться.
Модели SSD какие? Сколько свободного места на них? Как организованы (рейд? какой?)?
Они умеют сами мусор убирать? Если нет, то выполняется ли уборка мусора?
13 Dmitrii
 
гуру
18.08.16
12:50
(0) >> "Количество ИБ на процесс" указано =1

Зачем? Какова была цель такой настройки?
Особенно, учитывая, что сами базы у вас очень разные.

>> процессы rphost(до 200Мб на процесс)

Очень странный показатель.
У нас от 1 до 10 Гб на процесс. В среднем - 4-5Гб.
Но вот, чтобы 200Мб... такое можно увидеть только после регламентного перезапуска процессов ночью, когда из пользователей никого нет.

Вообще с трудом представляю, чтобы 10 пользователей смогли сгенерировать очередь к диску со 100% нагрузкой в течении хоть сколько-нибудь заметного времени.
14 Dmitrii
 
гуру
18.08.16
12:52
Check-list по настройке рабочих серверов в продукционной зоне
http://kb.1c.ru/articleView.jsp?id=88
Пункт 24. Число процессов rphost адекватно решаемой кластером задачи.
Например, не установлена настройка 1 rphost на 1 информационную базу при наличии большого числа информационных баз в кластере серверов.
15 degot
 
18.08.16
13:51
(4) а можно подробнее? где можно об этом почитать?
16 gorakh
 
18.08.16
14:20
(15) http://xn----1-bedvffifm4g.xn--p1ai/ в бесплатных видео - О настройке кластера серверов 1с. Около полугода-года назад. Так сразу и не найду.
17 degot
 
18.08.16
14:58
(16) не смог найти
18 gorakh
 
18.08.16
15:13
Максимальный объем памяти рабочих процессов — максимальный объем памяти (в байтах), доступный всем рабочим процессам кластера на данном рабочем сервере.
Может принимать значение от -1 до 9 223 372 036 854 775 807:
-1 – не ограничен максимальный объем памяти, доступный рабочим процессам кластера на данном рабочем сервере;
0 – значение определяется автоматически как 80% объема оперативной памяти сервера.
Каждый рабочий процесс кластера определяет объем памяти, занимаемой всеми рабочими процессами кластера на этом рабочем сервере (назовем это значение ПамятьПроцесса). Это значение обновляется 1 раз в 2 секунды. При начале вызова сервера фиксируется текущее значение ПамятьПроцесса на момент начала вызова (назовем это значение ПамятьПроцессаТекущая). В процессе выполнения вызова вычисляется объем памяти, израсходованной при выполнении этого вызова (назовем это значение ПамятьЗаВызов).

http://debug1c.ru/2015/09/expert-prof-2/
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.