Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Настройка кластера 1с / 10 сообщений из 10, страница 1 из 1
01.07.2011, 09:56
    #37331883
dvasilev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка кластера 1с
Дано:
Платформа 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
01.07.2011, 10:23
    #37331922
_VVP_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка кластера 1с
dvasilevЕсли да, то дайте ссылки на настройки?Задача решаемая.
См. желтые книги, почитай Гилева.
...
Рейтинг: 0 / 0
01.07.2011, 10:28
    #37331939
_VVP_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка кластера 1с
dvasilevПроблема: Выедается вся оперативная память на сервере приложений службой 1с rphost, следовательно зависание, ребут службы
Задача руководства:
Настроить 2 Сервера приложений 1с на разном железе...объединить их в кластер...Задача не соответствует проблеме.
Кластер нужен для большого количества пользователей, для снижения нагрузок.

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

Выедание памяти на сервере 1С8 (8.2.13.219) происходит ввиду проблем в вашей конфигурации - циклические ссылки объектов программного кода.
Кластер вас не спасет.Хм... а я то думал что проблемы в неосвобождение памяти платформой...
...
Рейтинг: 0 / 0
01.07.2011, 13:51
    #37332392
_VVP_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка кластера 1с
Программист 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
01.07.2011, 22:21
    #37333200
Igor Glushaev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка кластера 1с
dvasilev,

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

Но что-то мне говорит (сугубо по личному опыты отсылки ошибок в техподдержку) - что руки на порядок кривее у разработчиков платформы. Один только РАБОТАЮЩИЙ вызов открытьформу на сервере чего стоит...
...
Рейтинг: 0 / 0
02.07.2011, 19:04
    #37333848
a_titeev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка кластера 1с
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
18.07.2011, 13:38
    #37355873
dvasilev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка кластера 1с
Igor Glushaevdvasilev,

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

Вопрос: Пользователь начал выполнять некоторую операцию на сервере 1. В этот момент сервер 1 падает, что произойдет с пользователем? Вывалится процесс с ошибкой у юзера или же произойдет автоматическое переключение на резервный сервер 2 и пользователь благополучно завершит начатую операцию?
...
Рейтинг: 0 / 0
19.07.2011, 10:11
    #37357096
andr_andrey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка кластера 1с
_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
Форумы / [игнор отключен] [закрыт для гостей] / Настройка кластера 1с / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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