powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Настройка кластера 1с
10 сообщений из 10, страница 1 из 1
Настройка кластера 1с
    #37331883
dvasilev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дано:
Платформа 1c: 8.2.13.219
Server приоржений: Windows Server 2008 x64
Сервер СУБД: Windows Server 2008 x64, MSSQL SERVER 2008
Проблема: Выедается вся оперативная память на сервере приложений службой 1с rphost, следовательно зависание, ребут службы

Задача руководства:
Настроить 2 Сервера приложений 1с на разном железе...объединить их в кластер...

Ожидаемый результат:
При подвисании одного сервера приложений, 1с должна сразу же переключиться на второй, чтобы пользователи не почувствовали сбоя...


Задача вообще решаемая средствами 1С?
Если да, то дайте ссылки на настройки?
...
Рейтинг: 0 / 0
Настройка кластера 1с
    #37331922
_VVP_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dvasilevЕсли да, то дайте ссылки на настройки?Задача решаемая.
См. желтые книги, почитай Гилева.
...
Рейтинг: 0 / 0
Настройка кластера 1с
    #37331939
_VVP_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dvasilevПроблема: Выедается вся оперативная память на сервере приложений службой 1с rphost, следовательно зависание, ребут службы
Задача руководства:
Настроить 2 Сервера приложений 1с на разном железе...объединить их в кластер...Задача не соответствует проблеме.
Кластер нужен для большого количества пользователей, для снижения нагрузок.

Выедание памяти на сервере 1С8 (8.2.13.219) происходит ввиду проблем в вашей конфигурации - циклические ссылки объектов программного кода.
Кластер вас не спасет.
...
Рейтинг: 0 / 0
Настройка кластера 1с
    #37332129
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_VVP_dvasilevПроблема: Выедается вся оперативная память на сервере приложений службой 1с rphost, следовательно зависание, ребут службы
Задача руководства:
Настроить 2 Сервера приложений 1с на разном железе...объединить их в кластер...Задача не соответствует проблеме.
Кластер нужен для большого количества пользователей, для снижения нагрузок.

Выедание памяти на сервере 1С8 (8.2.13.219) происходит ввиду проблем в вашей конфигурации - циклические ссылки объектов программного кода.
Кластер вас не спасет.Хм... а я то думал что проблемы в неосвобождение памяти платформой...
...
Рейтинг: 0 / 0
Настройка кластера 1с
    #37332392
_VVP_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1с_VVP_Выедание памяти на сервере 1С8 (8.2.13.219) происходит ввиду проблем в вашей конфигурации - циклические ссылки объектов программного кода.
Кластер вас не спасет.Хм... а я то думал что проблемы в неосвобождение памяти платформой...Внешне верное утверждение. Но есть нюансы.
Ну с чего платформе не освобождать память?
Например: проведено на сервере в методе заполнение таблицы значений примитивными типами, после выхода из метода память чистится. Зачем платформе держать здесь память? В этом можно убедится и самому, написав тест.
Теперь рассмотрим такой вариант:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Процедура Метод1()
    С1 = Новый Структура("Массив",Неопределено);
    Метод2(С1);
КонецПроцедуры

Процедура Метод2(СтруктураЗаполнения)
    Т1 = Новый Массив;
    Для Сч= 1  По  1000  Цикл
        Т1.Добавить(СтруктураЗаполнения);
    КонецЦикла;
    СтруктураЗаполнения.Массив = Т1;
КонецПроцедуры
Все, потекли. Можете убедится, написав тестовую обработку с кнопкой вызова для Метод1.

На выходе из Метод1 как освобождать память занятую под структуру С1, когда на нее есть ссылки из области памяти, занятой массивом Т1?
Где в контексте Метод1 известно о природе ссылок на С1?
...
Рейтинг: 0 / 0
Настройка кластера 1с
    #37333200
Igor Glushaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dvasilev,

Можно. Только тут не кластер нужен а основной и резервный сервер 1с. Настраивается даже очень просто.
Подымается основной, в нем регистрируются базы, в ветке резервные сервера прописываются ВСЕ сервера, в той очередности, в которой они должны работать.
Далее поднимается резервный сервер, аналогично основному, за исключением прописки баз. В ветке резервных серверов вноситься список аналогично основному.
Ждем до пары минут и все. Работаем. При остановке основного сервера клиенты в автомате будут подключаться к резервному, первому в списке. Либо если основной по какой либо причине не может ответить клиенту. При этом со стороны клиента никаких допнастроек не нужно.
...
Рейтинг: 0 / 0
Настройка кластера 1с
    #37333236
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_VVP_, ну положим цилические ссылки должен еще компилятор обрабатывать и давать предупреждения.

Но что-то мне говорит (сугубо по личному опыты отсылки ошибок в техподдержку) - что руки на порядок кривее у разработчиков платформы. Один только РАБОТАЮЩИЙ вызов открытьформу на сервере чего стоит...
...
Рейтинг: 0 / 0
Настройка кластера 1с
    #37333848
Фотография a_titeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dvasilev Дано:
Платформа 1c: 8.2.13.219
Server приоржений: Windows Server 2008 x64
Сервер СУБД: Windows Server 2008 x64, MSSQL SERVER 2008
Проблема: Выедается вся оперативная память на сервере приложений службой 1с rphost, следовательно зависание, ребут службы

Задача руководства:
Настроить 2 Сервера приложений 1с на разном железе...объединить их в кластер...

Ожидаемый результат:
При подвисании одного сервера приложений, 1с должна сразу же переключиться на второй, чтобы пользователи не почувствовали сбоя...


Задача вообще решаемая средствами 1С?
Если да, то дайте ссылки на настройки? вообще, стоит ограничить память, используемую рабочими процессами кластера, собственно. для кластера настраивается как объем памяти, так и время перезапуска рабочего процесса при его превышении...
...
Рейтинг: 0 / 0
Настройка кластера 1с
    #37355873
dvasilev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Igor Glushaevdvasilev,

Можно. Только тут не кластер нужен а основной и резервный сервер 1с. Настраивается даже очень просто.
Подымается основной, в нем регистрируются базы, в ветке резервные сервера прописываются ВСЕ сервера, в той очередности, в которой они должны работать.
Далее поднимается резервный сервер, аналогично основному, за исключением прописки баз. В ветке резервных серверов вноситься список аналогично основному.
Ждем до пары минут и все. Работаем. При остановке основного сервера клиенты в автомате будут подключаться к резервному, первому в списке. Либо если основной по какой либо причине не может ответить клиенту. При этом со стороны клиента никаких допнастроек не нужно.

Вопрос: Пользователь начал выполнять некоторую операцию на сервере 1. В этот момент сервер 1 падает, что произойдет с пользователем? Вывалится процесс с ошибкой у юзера или же произойдет автоматическое переключение на резервный сервер 2 и пользователь благополучно завершит начатую операцию?
...
Рейтинг: 0 / 0
Настройка кластера 1с
    #37357096
andr_andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_VVP_...
Теперь рассмотрим такой вариант:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Процедура Метод1()
    С1 = Новый Структура("Массив",Неопределено);
    Метод2(С1);
КонецПроцедуры

Процедура Метод2(СтруктураЗаполнения)
    Т1 = Новый Массив;
    Для Сч= 1  По  1000  Цикл
        Т1.Добавить(СтруктураЗаполнения);
    КонецЦикла;
    СтруктураЗаполнения.Массив = Т1;
КонецПроцедуры
Все, потекли. Можете убедится, написав тестовую обработку с кнопкой вызова для Метод1.

На выходе из Метод1 как освобождать память занятую под структуру С1, когда на нее есть ссылки из области памяти, занятой массивом Т1?
Где в контексте Метод1 известно о природе ссылок на С1?
C1 локальная переменная? Почему тогда при завершении блока, в котором она была объявлена, не будет вызван деструктор для нее. Может то, что 1С потекла на таком простом примере, это серьезная проблема 1С?
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Настройка кластера 1с
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]