|   |   | 
| 
 | Количество рабочих процессов 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 активных сеансов, сегодня день проработали с двумя рабочими процессами, пока никто не жалуется(до этого жаловались что медленно). Так что, действительно, похоже что нужно экспериментировать в каждом отдельном случае.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |