|
Sleep для перезапуска сервера 1С 64 | ☑ | ||
---|---|---|---|---|
0
Черников
20.12.11
✎
13:07
|
Для перезапуска сервера 1С использовал в том числе и sleep.exe. Перешли на 64разрядный сервер. А есть sleep.exe для 64 разрядного?
|
|||
1
Птах
20.12.11
✎
13:12
|
(0) Ты про перезапуск службы агента сервера 1с или всего сервера-железки?
|
|||
2
Черников
20.12.11
✎
13:22
|
(1) Конечно агента сервера. На 8.2 оказалось , что просто перезапуск службы не сбрасывает соединения, которые зависли. Поэтому пришлось вводить эту функцию , чтобы был временной промежуток между остановкой и запуском службы. Вроде помогло. Но перешли на 64 , а sleep.exe работает лишь на 32
|
|||
3
Живой Ископаемый
20.12.11
✎
13:26
|
а зачем перезапускать 64-битный сервер?
|
|||
4
shamannk
20.12.11
✎
13:28
|
(3) Не замечал чтоб агент на 64 по своей воле отдовал память даже если соединений с базами 0
|
|||
5
BigShmax
20.12.11
✎
13:30
|
а с коих пор есть какие то проблемы со sleep.exe ? у мну работает
rem @echo off rem \\----- начало скрипт остановки и запуска агента сервера 1С Предприятия----\\ set logfile="stopstartlog.txt" set timeout=200 echo %date% %time% >>%logfile% rem net stop "1C:Enterprise 8.1 Server Agent" >>%logfile% net stop "1C:Enterprise 8.2 Server Agent (x86-64)" >>%logfile% c:\scripts\sleep %timeout% echo %date% %time% >>%logfile% rem net start "1C:Enterprise 8.1 Server Agent" >>%logfile% net start "1C:Enterprise 8.2 Server Agent (x86-64)" >>%logfile% c:\scripts\sleep %timeout% rem \\----- конец скрипт остановки и запуска агента сервера 1С Предприятия----\\ |
|||
6
Sandy_S
20.12.11
✎
13:31
|
(2) а зачем перезапускать сервак не проще сделать регламентное задание, которое будет по расписанию само рубить соединения.
|
|||
7
Живой Ископаемый
20.12.11
✎
13:33
|
2(4) что?
|
|||
8
Живой Ископаемый
20.12.11
✎
13:35
|
в смысле вот прямо таки надо чтобы агент (! именно агент, я верно понял, а не рабочий процесс) вернул назад сколько? 18 Мб памяти? из 32 Гиг? зачем?
|
|||
9
Ковычки
20.12.11
✎
13:35
|
timeout /?
|
|||
10
Ковычки
20.12.11
✎
13:36
|
choce /?
|
|||
11
Ковычки
20.12.11
✎
13:36
|
ping /?
|
|||
12
BigShmax
20.12.11
✎
13:36
|
(8) после перезапуска этой службы у меня из 13 Гб высвобождается 7-10
|
|||
13
BigShmax
20.12.11
✎
13:38
|
ну укажите мне на службу сервера 1с чтобы его перезапукстить если я офигеть как неправ.
|
|||
14
Живой Ископаемый
20.12.11
✎
13:38
|
2(12) а зачем нужно 7-10 гиг свободной памяти?
|
|||
15
Ковычки
20.12.11
✎
13:38
|
(10) choice /?
|
|||
16
BigShmax
20.12.11
✎
13:40
|
(14) мне не нужны свободные гиги памяти. но еслия не перезапскаю службу на второй - третий день рабочие процессы съедают всю память сервера. под чистую
|
|||
17
Живой Ископаемый
20.12.11
✎
13:41
|
2(16) и что?
|
|||
18
BigShmax
20.12.11
✎
13:42
|
да так ничего за минусом того что все тормозит в разы.
|
|||
19
BigShmax
20.12.11
✎
13:45
|
5 рабочих процессов + 1 резервный и более сотни активных пользователей . один - два раза в неделю вынужден был экстренно перезапускать службу сервера когда жер достигал того что я к серверу подцепится не мог. терь раз в сутки перезапуск и все ОК. минусов не вижу.
|
|||
20
Живой Ископаемый
20.12.11
✎
13:46
|
ну-ка давай еще раз - у тебя 64-битные рпхост и рагент съедают 7-10 Гиг, и это видно по Таск Менеджеру - рагент 18 Мб, и каждый рпхост - сколько? всего 7-10 гиги, или они 32-битные? или 7-10Г - это то что освобождается после перезагрузки агента сервера?
Я почему уточняю - у меня совершенно другая картина... |
|||
21
Живой Ископаемый
20.12.11
✎
13:46
|
2(19) зачем 5 рабочих процессов для 64-битного сервера?
|
|||
22
Живой Ископаемый
20.12.11
✎
13:47
|
на ИТС для 64-битного сервера рекомендация - 1 рабочий процесс и 1 резервный.
|
|||
23
Черников
20.12.11
✎
13:48
|
(6) А не можете привести пример такого регламентного задания?
|
|||
24
Ковычки
20.12.11
✎
13:49
|
@set @x=0;/*
@echo off set timeout=2000 echo ?????? - %time% wscript /e:javascript "%~0" %timeout% echo ????????? - %time% goto :eof */ WScript.Sleep(WScript.Arguments.Item(0)); |
|||
25
Ковычки
20.12.11
✎
13:50
|
@set @x=0;/*
@echo off set timeout=2000 echo Начало - %time% wscript /e:javascript "%~0" %timeout% echo Окончание - %time% goto :eof */ WScript.Sleep(WScript.Arguments.Item(0)); |
|||
26
Живой Ископаемый
20.12.11
✎
13:56
|
2(19) Просто если сервер 32-битный, то да, и 5 рабочих процессов, и их утечки памяти диктуют перезагрузку...
в топике сервер 64-битный.. вроде утечек я не наблюдаю... если он использует 7-10 гиг под кэш, то считаю что оправдано - раз инфа не будет храниться на винте, значит он к ней быстрее доступится.. |
|||
27
BigShmax
20.12.11
✎
14:17
|
(26) вполне возможно что я и не прав. просто неоднократно рекомендовали именно такую схему 5 + 1 процесс.
сервер 64х 8.2 |
|||
28
Живой Ископаемый
20.12.11
✎
14:21
|
2(27) кто рекомендовал? для 64-битного сервера?
они как-то обосновывали свою рекомендацию? http://screencast.com/t/QIYv3zyAOLvL |
|||
29
krbIso
20.12.11
✎
14:24
|
нафиг слип, проще нет стоп во столько то, нет старт через 5-10-20 сколько хочешь минут.
|
|||
30
BigShmax
20.12.11
✎
14:25
|
(28) все красиво и ново для меня , спасибо . немного пугает только фраза : "Только при наличии необходимости, увеличивать их количесвто" как ее эту нобходимость определить.
|
|||
31
Живой Ископаемый
20.12.11
✎
14:27
|
2(30) думаю опытным путем... по крайней мере создавать новый рабочий процесс можно налету, и при работающих пользователях.. у вот убивать его, при наличии работающих пользователях не выйдет
|
|||
32
DmitrO
20.12.11
✎
14:34
|
(28)Ну это ведь не доказывает что утечек там нет. :)
Просто на x64, адресное пространство в 2^32 раз больше, оно там по сравнению с x86, просто-напросто, ох..енное (простите за прямоту). Поэтому нет проблем с фрагментацией адресного пространства. На самом деле, алгоритмически это наверняка два абсолютно одинаковых сервера. |
|||
33
BigShmax
20.12.11
✎
14:34
|
это понятно что брибить не выйдет. просто много народу.
в одной УПП под сотню + в бухии десяток плюс на базе УПП еще конфа на управляемых интерфейсах еще пара десятков народу. не подавится ли он на одно процессе :-( а резервный оставлять к одному рабочему? |
|||
34
Живой Ископаемый
20.12.11
✎
14:35
|
2(33) да, оставлять...
|
|||
35
krbIso
20.12.11
✎
15:08
|
(33) Для безболезненого убийства процесса, нужно его сначала перевести в режим "не изпользовать" затем когда сеансы с него перейдут на рабочий процесс можешь его шлепнуть.\Можно автоматизировать в настройка кластера "выключенные процессы останавливать через" укажи время к примеру час.
|
|||
36
BigShmax
20.12.11
✎
15:29
|
(35) баловство все это :-) на насу праздники. поставлю запрет новых сеансов и все там оформлю повыкидывав подвисших если таковые будут.
|
|||
37
BigShmax
20.12.11
✎
15:29
|
спасибо - буду пробовать
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |