Имя: Пароль:
1C
1С v8
Подскажите скрипт "мягкого" перезапуска рабочих процессов сервера 1С
0 halconel
 
28.01.13
14:12
Столкнулся с такой проблемой. На вполне рабочем стенде <Сервер 1С предприятие 86х64>+<Сервер СУБД> через определенное время или при каких-то действиях пользователя происходит деградация производительности. Рабочий процесс сервера 1С один.

Проблему удалось решить при помощи следующий действий:
1. В консоли 1С добавил еще один рабочий процесс.
2. Старый рабочий процесс пометил как не используемый. Через некоторое время все соединения автоматически переключились на новый созданный процесс.
3. Удалил старый дохлый процесс.

После этого сервер ожил.

Подскажите, может у кого-то есть под рукой скрип автамотического выполнения этих действий.
1 Джинн
 
28.01.13
14:14
Конечно гильотина лучшее средство от перхоти, но может чем-то менее радикальным обойтись?

Релиз какой сервера?
2 Sasha_H
 
28.01.13
14:17
по-хорошему, этих робочих процессов должно быть сколько ядер или примерно с расчетом 1 процес на 2Гб памяти сервера, вот у меня 16 таких рабочих процесов. "rphost.exe"

Данный процес очень сильно выжирают фонновые обмены.
3 halconel
 
28.01.13
14:17
8.2.16.362

Да нет, не гельятина думаю. Пользователи даже не замечают переключения на новый рабочий процесс. Менеджер кластера их "мягко" переключает. Да и сервер проработал без рестарта больше 3х месяцев.
4 Sasha_H
 
28.01.13
14:20
(3) еще важно, сервак надо обязательно рестартовать 1С не умеет нормально работать с памятью, так что установи сервер на регламентный ежедневный перезапуск. Правда это все конечно зависит от количества пользователей.
5 halconel
 
28.01.13
14:20
(2) сервер 86х64 - одного процесса достаточно.
6 Жан Пердежон
 
28.01.13
14:20
3х месяцев? и ты еще жалуешься? на кол его!)
7 ssh2006
 
28.01.13
14:20
(2) это если серевер не 64 бит
8 Ахиллес
 
28.01.13
14:21
(0) А сколько памяти доступно серверу СУБД и серверу 1С и сколько юзерв в среднем?
9 Sasha_H
 
28.01.13
14:21
(5) ну достаточно так достачно, зачем тогда спрашивать. Читай администрирование в ИТС, а тогла уже утверждение делай.
10 halconel
 
28.01.13
14:21
(4) вот это и хочу сделать. но для регламентной процедуры нужен скрипт. поискал в интернетах нашел только жеский NET STOP и NET START. Это не то, т.к. пользователи отвалятся.
11 Джинн
 
28.01.13
14:21
(3) "Рабочий процесс сервера 1С один" и "Пользователи даже не замечают переключения на новый рабочий процесс" как-то не вяжутся. Вы уж определитесь - либо крестик снять, либо трусы одеть.

Не помню на каком релизе нуралиевцы накосячили и рабочий процесс зажирал память, пока не закончится. Но вроде это на каком-то из 15 серии было.
12 halconel
 
28.01.13
14:23
(8) сервер 1С скушал 18Гб. СУБД - 24 Гб. И там еще есть запас. Пользователей примерно 200
13 ОчкарикСлава
 
28.01.13
14:23
(0) да натсройте перезапуск процессов как в методичках/интернетах пишут, раз в сутки например и радуйтесь...
14 halconel
 
28.01.13
14:24
(6) Я не жалуюсь. Мне бы регламентую процедуру прикрутить к серверу...
15 ОчкарикСлава
 
28.01.13
14:25
(14) не надо регламентных процедур всё в консоли сервера 1С настраивается...
16 halconel
 
28.01.13
14:26
(11) Если процесс не убивать, а сделать неиспользуемым, то менеджер кластера 1С предприятие сам переключет пользователей на другой доступный процесс. Пользователи этого не заметят.
17 halconel
 
28.01.13
14:26
(15) Подскажи, дружище, где мне это сделать. Или дай ссыль на САБЖ.
18 ОчкарикСлава
 
28.01.13
14:27
(17) свойства кластера (у меня 1541) правой мышой клацни...
19 Джинн
 
28.01.13
14:27
(16) Ептить! У Вас же ОДИН процесс. Куда переключаются то?
20 halconel
 
28.01.13
14:29
(18) Огромное спасибо. Если пользователи не отвалятся при перезапуске - это то, что надо.
21 halconel
 
28.01.13
14:30
(19) Я добавил ручками еще один процесс. На него. ;)
22 halconel
 
28.01.13
14:30
Я сейчас провербю, то что подсказал ОчкарикСлава.

Если взлетит, тему можно закрывать.
23 Maxus43
 
28.01.13
14:31
по какой религии на 200 пользователей 1 процесс держать модно?
24 halconel
 
28.01.13
14:33
(23) офф топ конечно :)

но: по религии 86х64
25 Maxus43
 
28.01.13
14:35
(24) в библии 1с про это не написано. Ложный пророк сказал сие
26 Sasha_H
 
28.01.13
14:35
держи и дальше - удачи!