Имя: Пароль:
IT
Админ
Количество рабочих процессов 1С
0 Andrewww123
 
23.02.15
07:24
Платформа 8.3.4.496, сервер 64-битный.
Погуглил, конкретных рекомендаций по расчету количества рабочих процессов не видно. Кто чем руководствуется в этом вопросе?
Есть какие-то официальные рекомендации?
1 Лодырь
 
23.02.15
07:27
Ставь 2
2 Andrewww123
 
23.02.15
07:29
(1) Уже :)
Но чем это обосновать?
3 Лодырь
 
23.02.15
07:30
А вообще вопрос богатый. Нужна конкретика по числу баз, количеству юзеров, характеристик сервера и так далее.
4 Andrewww123
 
23.02.15
07:42
Как раз хочется сферических рекомендаций(но официальных), что-то вроде "на 20 сеансов 1 процесс" или "на каждый процесс не более 2ГБ памяти".
5 Провинциальный 1сник
 
23.02.15
08:20
Чем меньше тем лучше. При нескольких рабочих процессах тормозит инициализация фоновых заданий, а это в типовых сплошь и рядом используется...
6 ДенисЧ
 
23.02.15
08:21
(5) а при одном хрен убъёшь зависшее регламентное ))
7 TormozIT
 
гуру
23.02.15
10:45
С точки зрения стабильности работы лучше меньшее число соединений в одном процессе, т.е. в идеале 1. Внутри рабочего процесса есть общие ресурсы, поломка которых или зависание блокиратора которых может оказывать негативное влияние на все соединения, обслуживаемые рабочим процессом.

С точки зрения производительности лучше большее число соединений в одном процессе, т.е. в идеале все. Баланс каждый выбирает сам.
8 Сти
 
23.02.15
12:58
(0) На ИТС еще 2013 года читал, что для 64-битных серваков достаточно 1 рабочего процесса. Объясняют тем, что несколько рабочих процессов требовалось для 32-битных серверов, так как 1 процесс на 32х не может использовать больше 4Гб памяти, а с 64 такой проблемы нет. Кроме того, несколько процессов требуют синхронизации между собой, например, в части блокировок и т.п., что загружает лишней работой проц и требует дополнительной памяти.

От себя хочу добавить, что ограничение в 4Гб на 32х влияет даже на серверах с ОЗУ 4Гб и меньше, так как следует рассматривать виртуальную память, отжираемую процессом, а не физическую, которой может быть отведено всего лишь 200-300 Мб. А ведь иногда процессу нужно больше памяти - вот сейчас глянул на нашем серваке, где аж 16 процессов (ну никак админ не прибьет лишние - не верит он ИТС!) - один отжирал максимум 15 гигов.
9 Andrewww123
 
24.02.15
00:43
(5), (7), (8), спасибо!
10 etc
 
24.02.15
01:06
Раньше к 32-х битным была рекомендация - 50 соединений на процесс. Примерно соответствовало действительности. Актуальна ли она для 64-х бит - никто не озвучивал но по моим ощущениям - нет.
Из моей практики при 40-50 базах в которых 300-400 пользователей - много процессов плохо и мало процессов тоже плохо. Кластер из нескольких серверов не спасает. По крайней мере "баланса" я найти не смог.
11 MadHead
 
24.02.15
01:14
я всегда считал что 1 процесс при x64 сервере + резервный , если нужна повышенная стабильность (собственно совпадет с официально позицией). Но на практике замечал, что когда процесс отжирает слишком много памяти начинаются тормоза. По этому последнее время придерживался схемы 30-50 пользователей на процесс
12 Balabass
 
24.02.15
01:39
Имею 150 пользователей, УПП.
Игрался с рабочими процессами.
Начинал с 1, довел до 5.
По началу были зависания рабочих процессов, но сейчас все тихо.
Работает - не трож.
13 Andrewww123
 
24.02.15
02:01
(10), (11), (12), спасибо!
14 Andrewww123
 
24.02.15
10:44
В базе всего 30 активных сеансов, сегодня день проработали с двумя рабочими процессами, пока никто не жалуется(до этого жаловались что медленно). Так что, действительно, похоже что нужно экспериментировать в каждом отдельном случае.