Как создать и настроить свой веб-сервер на VDS (05 сен 2024)
Осенью самое время заняться установкой и тюнингом своего веб-сервера. Не правда ли?
1Сv.8.01 съедает оперативную память
- Aleksej
- Автор темы
- Не в сети
- Модератор
Less
Больше
14 года 6 мес. назад - 14 года 6 мес. назад #1
от Aleksej
Aleksej создал тему: 1Сv.8.01 съедает оперативную память
В помощь системному администратору
Решил рассказать об интересном курьезе, связанном с работой 1с v.8.01. Возможно, для специалистов данной области эта короткая статья и не будет откровением, напротив, сумеют изложить более полно и интересно (всегда рады, welcome); но те из нас, кто, не будучи сертифицированными программистами 1С, по роду деятельности все же нередко сталкивается с капризами нашей русской аксапты - компьютерные мастера, системные администраторы, представители структур it-аутсорсинга - может статься, прочтут с интересом.
Итак. Было обнаружено, что процесс 1С (сервер на CentOS) -
/opt/1C/v8.1/i386/rphost
- перманентно съедает около 800Mb оперативной памяти. Не считая остальных процессов и Postgre БД; это при том, что подключены всего 2-3 пользователя и активность их близка к нулю. Девайсы (ккм, сканеры штрих-кода и т.д.) отсутствуют.
Решение состояло в следующем - открыть консоль сервера приложений (на основе которого работает 1cv8.01), отключить в ней свой процесс, поставить галку в чек-боксе "много процессов", и запустить свой процесс плюс еще один-два. Не забыть сделать процессы активными (жмем правой кнопкой мыши на список рабочих серверов/процессов - ставим галку).
Проблема инициируется, как ни странно, именно тем, что имеет место всего один процесс... если их несколько - нагрузка на оперативную память снимается.
Решил рассказать об интересном курьезе, связанном с работой 1с v.8.01. Возможно, для специалистов данной области эта короткая статья и не будет откровением, напротив, сумеют изложить более полно и интересно (всегда рады, welcome); но те из нас, кто, не будучи сертифицированными программистами 1С, по роду деятельности все же нередко сталкивается с капризами нашей русской аксапты - компьютерные мастера, системные администраторы, представители структур it-аутсорсинга - может статься, прочтут с интересом.
Итак. Было обнаружено, что процесс 1С (сервер на CentOS) -
/opt/1C/v8.1/i386/rphost
- перманентно съедает около 800Mb оперативной памяти. Не считая остальных процессов и Postgre БД; это при том, что подключены всего 2-3 пользователя и активность их близка к нулю. Девайсы (ккм, сканеры штрих-кода и т.д.) отсутствуют.
Решение состояло в следующем - открыть консоль сервера приложений (на основе которого работает 1cv8.01), отключить в ней свой процесс, поставить галку в чек-боксе "много процессов", и запустить свой процесс плюс еще один-два. Не забыть сделать процессы активными (жмем правой кнопкой мыши на список рабочих серверов/процессов - ставим галку).
Проблема инициируется, как ни странно, именно тем, что имеет место всего один процесс... если их несколько - нагрузка на оперативную память снимается.
Последнее редактирование: 14 года 6 мес. назад пользователем Aleksej.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- BuxarNET
- Не в сети
- Новый участник
Less
Больше
- Сообщений: 4
- Спасибо получено: 0
12 года 7 мес. назад #2
от BuxarNET
BuxarNET ответил в теме Re: 1Сv.8.01 съедает оперативную память
у меня версия 8.02 никак не могу найти
соответственно результата тоже нет.
подскажите подробнее как это все сделать.
просто добавил процессы и больше выбора никакого нет.поставить галку в чек-боксе "много процессов"
соответственно результата тоже нет.
подскажите подробнее как это все сделать.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Danila
- Не в сети
- Новый участник
Less
Больше
- Сообщений: 2
- Спасибо получено: 0
12 года 7 мес. назад #3
от Danila
1C - любовь моя...
Danila ответил в теме Re: 1Сv.8.01 съедает оперативную память
В оснастке администрирования серверов 1С предприятия можно нажать на ветке 1541 (скорее всего у Вас так, если все делали по умолчанию) правой кнопкой мыши, затем свойство. Там и ставиться галочка много процессов. Это делается когда все процессы остановлены. Однако есть один хитрый нюанс. Для сервера приложений необходим свой собственный ключ. Для варианта установки на линуксе и с ограниченным количеством пользователей (до 5) ключ вроде как не нужен, но и процессы не добавить, к сожалению.(Политика 1С)
Так что, если этот вариант Ваш, т.е. нет аппаратного ключа для сервера приложений, то Вы не добавите процессы. И боюсь бороться с утечкой памяти Вы толком не сможете. (как один из вариантов, я слышал люди скрипт писали, который стопил по расписанию rphost... но это полумера).
Так что, если этот вариант Ваш, т.е. нет аппаратного ключа для сервера приложений, то Вы не добавите процессы. И боюсь бороться с утечкой памяти Вы толком не сможете. (как один из вариантов, я слышал люди скрипт писали, который стопил по расписанию rphost... но это полумера).
1C - любовь моя...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- BuxarNET
- Не в сети
- Новый участник
Less
Больше
- Сообщений: 4
- Спасибо получено: 0
12 года 7 мес. назад #4
от BuxarNET
BuxarNET ответил в теме Re: 1Сv.8.01 съедает оперативную память
я пока не добрался до 1с администрирования, стоит на единственном компе под виндой, все остальные на линуксе у меня, проверить не могу, но люди мне тут сказали что в версии 8.2 уже нет возможности ставить галочки.
Можете это подтвердить?
ключей у меня на сервере нет, но процессы сами через администрирования создались.
Так же получил информацию что этому зверю нужно целых 2 гига оперативки, попробую еще раз выделить столько ему, может будет в пределах этого работать.
а отключение/включение по расписанию уже сами доперли, но хотелось бы без него обойтись
Можете это подтвердить?
ключей у меня на сервере нет, но процессы сами через администрирования создались.
Так же получил информацию что этому зверю нужно целых 2 гига оперативки, попробую еще раз выделить столько ему, может будет в пределах этого работать.
а отключение/включение по расписанию уже сами доперли, но хотелось бы без него обойтись
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Danila
- Не в сети
- Новый участник
Less
Больше
- Сообщений: 2
- Спасибо получено: 0
12 года 7 мес. назад #5
от Danila
1C - любовь моя...
Danila ответил в теме Re: 1Сv.8.01 съедает оперативную память
Да. Посмотрел, действительно... Много процессов только в 8.1 можно выставить. Однако я не думаю, что без ключа будут работать несколько на 8.2. Посмотрите, активны ли они. Если активны все, то поиграйтесь с настройками "Перезапускать рабочие процессы" это там же правой кнопкой на ветке 1541 (под кластером). К стати оснастка эта может работать только из под винды, и называется "Администрирование серверов 1С предприятия" Собственно в ней Вы и добавляли процессы рабочие.
По поводу 2 гигов - это как раз ограничение на процесс, то есть больше он не сможет обработать, критично будет только на больших объемах данных (на очень больших обьемах). А вот освобождать эту память, если она не нужна - должен.
Опять же повторюсь, но выскажу предположение, что такая ерунда только потому, что нет ключа... (1С денег любит, и чето я не слышал, чтоб она ништяки бесплатные до умка доводила)
По поводу 2 гигов - это как раз ограничение на процесс, то есть больше он не сможет обработать, критично будет только на больших объемах данных (на очень больших обьемах). А вот освобождать эту память, если она не нужна - должен.
Опять же повторюсь, но выскажу предположение, что такая ерунда только потому, что нет ключа... (1С денег любит, и чето я не слышал, чтоб она ништяки бесплатные до умка доводила)
1C - любовь моя...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- BuxarNET
- Не в сети
- Новый участник
Less
Больше
- Сообщений: 4
- Спасибо получено: 0
12 года 7 мес. назад #6
от BuxarNET
BuxarNET ответил в теме Re: 1Сv.8.01 съедает оперативную память
По поводу денег, я как понял, ключ может стоять или на сервере или локально.
На сервере ключа нет и по веб и тонкому клиенту я не могу работать.
Толстый клиент имеет ключ локально и с помощью его я подключился к серверу и залил конфигурацию и пока что на вид все работает (кстати толстый клиент работает на линуксе с обычным вине)
"Администрирование серверов 1С предприятия" - да, он на машине с виндой, к которой добраться не получилось, буду смотреть дальше что получится, уберу все остальные процессы и выделю серверу 3ГБ памяти для эксперимента.
На сервере ключа нет и по веб и тонкому клиенту я не могу работать.
Толстый клиент имеет ключ локально и с помощью его я подключился к серверу и залил конфигурацию и пока что на вид все работает (кстати толстый клиент работает на линуксе с обычным вине)
"Администрирование серверов 1С предприятия" - да, он на машине с виндой, к которой добраться не получилось, буду смотреть дальше что получится, уберу все остальные процессы и выделю серверу 3ГБ памяти для эксперимента.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.