Курс по Оптимизации 1С – Занятие №15

В рамках этого занятия необходимо изучить следующие материалы.

Модуль 5. Кластер серверов

    Глава 11. Расследование проблем стабильности

    • Проблемы стабильности. Очистка кэша сервера 1С
    • Расследование падений процессов и «зависаний»
    • Утечки памяти. Фрагментация адресного пространства
    • Ошибки связанные с лицензированием

Практические задания

Скачивайте практические задания в формате PDF:

К сожалению, у Вас недостаточно прав для дальнейшего просмотра.

Если Вы приобрели курс, но еще не активировали токен — пожалуйста, активируйте доступ по инструкциям, высланным на Ваш email после покупки.

Если Вы не залогинены на сайте — залогиньтесь, вернитесь на эту страницу и обновите ее.

Если Вы залогинены, у Вас активирован токен доступа, но Вы все равно видите эту запись — напишите нам на e-mail поддержки.

Комментарии / обсуждение (103):

  1. Dmitry K

    Вопрос из свежей практики.
    Ситуация следующая:
    1. Есть сервер 1с82 на Linux + postgres
    2. Есть сервер терминалов на win2008r2
    3. Приняли нового сотрудника. Настроили ему доступ в 1с с офисного ПК в режиме толстого клиента и терминальный доступ для работы из дома.
    4. 1С:Предприятие 8.2 (8.2.19.83)

    Через неделю работы у него перестала запускаться 1с в терминале. Прорисовывается интерфейс и 1с уходит в бесконечную задумчивость.
    На локальном ПК в офисе 1с у пользователя работает нормально.
    При запуске в терминального сеанса и входе в 1с неё другим пользователем – 1с работает.
    Т.е. при входе в 1с под конкретным пользователем 1с – 1с висит.

    На втором локальном ПК вход под проблемным пользователем тоже работает.
    Пробовал входить на терминальный сервер другим пользователем с адм правами и входить в 1с под проблемным пользователем – 1с тоже висит.

    Что пробовал:
    Чистить кэш 1с в на терминальном сервере у проблемного пользователя.
    Полностью удалил учетку пользователя на терминальном сервере и создал её заново.
    Безрезультатно.

    До перезагрузки сервера и чистки серверного кэша пока не дошел. Предприятие работает круглосуточно, без крайней необходимости сервер перезагружать не хочется.

    Что может быть причиной такого поведения 1с и как это победить?

    upd. Не дождался и решил сам.
    Чистка серверного кэша 1с не помогла, как и рестарт службы сервера 1с. Помог полный перезапуск сервера с 1с и субд.

  2. Виталий Кривенко

    Замечание по очистке кеша сервера 1с: в видео Вы указали папку, которую необходимо очистить, но так же сказали, что можно удалить и остальные папки “имя каталогов как идентификаторы. Их тоже можно смело удалить” (начиная с 1:58 видео). Но ведь в этих папках хранятся журналы регистрации баз. Журнал периодически нужен, когда возникают вопросы пользователей, например “а почему нет оборотов, документы помечены на удаление, это ваш обмен виноват” (это наболевшее)

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  3. olgavikt


    (текст комментария доступен только участникам Мастер-группы)

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  4. oberon2000

    Использую ЦУП 2.0.16.20(последний релиз на данный момент) и MS SQL 2012
    При анализе “Анализ взаимоблокировок MS SQL Server” выдается ошибка
    MSSQL.cpp : 109 ( 0x36b7: The requested lookup key was not found in any active activation context. ) – Query execution failed.

    Эта проблема ошибок ЦУПа или настроек соединения? Нужно ли обновлять модули ЦУПа 2.0.16.20 исправлениями из курса? Остальные показатели работают.

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  5. Андрей

    В теме про программные лицензии говориться, что если платформа нашла более одного файла одной и той же программной лицензии, то эта программная лицензия станет не активной !!!
    Эта лицензия станет не активной до какой поры ?? Пока не удалим лишнюю копию лицензии или нужны дополнительные действия??

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  6. Dmitry K

    Замечание по заданию 52. Считаю что решение не соответствует заданию. Если вы пишете что “Причины выясняются, но сейчас стоит приоритетная задача обеспечить стабильную работу пользователей.” то, предполагаю, что ТЖ уже настроен как надо, и сбор информации уже идет. Соответственно все решение сводится к
    установке ограничений по памяти для рабочих процессов в настройках кластера.

    Также в условии написано “_Периодически_ рабочий процесс занимает почти всю свободную память.”, а решении предлагается отключать такой процесс вручную. Т.е. отключать процесс нужно тоже “периодически” и вручную?

    Складывается впечатление что в решении собрали все что имеет хоть какое то отношение к фразе проблеме без оглядки на условие задачи.

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  7. SvetlanaV

    Андрей, после смены релиза платформы на 8.3.6.2237 при запуске обработки универсального обмена между двумя базами эпизодически возникает ошибка:
    При попытке соединения с COM-сервером произошла следующая ошибка:
    {Обработка.УниверсальныйОбменДаннымиXML_ОтборПоФирмам.МодульОбъекта(13394)}: Ошибка при вызове конструктора (COMОбъект): -2147467238(0x8000401A): Процесс сервера не может быть запущен, так как указана неправильная идентификация. Проверьте правильность указания имени пользователя и пароля.

    При этом пользователь и пароль, под которым создается СОМ-соединение, заданы верно. Лечится перезапуском агента приложения. Не подскажите – с чем это может быть связано, что и где ловить?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  8. oberon2000

    Версия 1с 8.3.6(актуально и для других) – если очищать кэш сервера, то не забывайте очищать и кэш клиента – иначе при попытки запуска в режиме конфигуратора будет ругаться страшными словами про разрушенную конфигурацию!

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

      • oberon2000

        Остановил сервер 1С. Очистил каталог snccntx а если уж совсем точно то snccntx1d267dcf-55b1-49a8-8e36-e355baaa2c52. Запустил сервер 1С.
        После попытался открыть конфигуратор – а там уже ругательства. Что примечательно – в режиме клиента никто не жаловался все работало.
        Т.к. очищал первый и единственный раз, то возможно это не массовое явление – утверждать не берусь.

  9. allegrosoft

    Здравствуйте! Андрей, можно ли с помощью ТЖ выявить утечки памяти в 8.1?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  10. Gosha009

    При переборе Результата запроса методом выбрать() – данные выгружаются в память рабочего процесса порционно.
    Хотел бы уточнить следующий момент: после каждой итерации память рабочего процесса очищается или нет? Если нет то в чем именно тогда “выгода” по сравнению с выгрузкой в таблицу значений.

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  11. Gosha009

    Если перенести один из сервисов (например фоновых заданий) на отдельный сервер, который выйдет из строя. Что произойдет с сервисом, “вернется” ли он на работающий севрер?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  12. yamarsel

    Андрей, не могу найти ответ на вопрос “Как происходит подсчет количества лицензий в облачных сервисах”.
    Не могли бы подсказать ответ или ссылку, где можно посмотреть информацию на эту тему?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  13. yamarsel

    Вопрос по ошибке “Не обнаружен ключ защиты программы”.
    Тех причин, которые были озвучены в видеокурсе, будет достаточно на экзамене?
    Есть ли ещё какие-то причины, которые стоит назвать?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

      • yamarsel

        Андрей, а Вы можете ещё какие-то причины назвать?

        И есть ли какой-то источник, где можно почитать о работе ключа защиты 1С?
        Может ли проблема быть из-за занятого порта?

        И ещё один момент.
        В дополнительных вопросах для самопроверки есть вопрос 3.
        “Во время работы системы у различных пользователей возникает ошибка Не обнаружен ключ защиты программы…”.

        Здесь причины те же?

        • Андрей Бурмистров


          (текст комментария доступен только участникам Мастер-группы)

  14. yamarsel

    Андрей, возник следующий вопрос.
    В базе 1С время от времени, при выполнении различных действий, возникает ошибка:

    Ошибка SDBL. Ошибка обращения к ресурсу Post.. и что-то там ещё.

    Как можно расследовать данную проблему?
    Настроил ТЖ с фильтром EXCP, но не совсем понимаю, чем мне это должно помочь. Да, в логах виден контекст, пользователь, и т.д. Но что с этим делать дальше?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

      • yamarsel

        Ошибку в принципе я могу воспроизвести.
        Она проявляется в самых разных ситуациях.
        Например, иногда просто при открытии формы списка справочника, причем формы в конфигураторе нет, т.е открывается форма по умолчанию.
        Иногда при открытии документа или при выполнении больших запросов.

        Я так понимаю, в такой ситуации ТЖ мне уже никак не сможет помочь?
        Единственный вариант – “попробовать перейти на новый релиз платформы” или покопаться в багтрекере?

        Да, и можно ли в этом случае написать какой-нибудь официальный запрос в 1С с указанным рег. номером купленной программы 1С?

        • Андрей Бурмистров


          (текст комментария доступен только участникам Мастер-группы)

          • Dmitry K

            Сталкивался с тем что тех поддержка отказывалась рассматривать запрос если нет активной подписки на ИТС. Несмотря на то что найденная мной ошибка – была ошибкой платформы и никак не зависела от конкретной конфигурации. В моем случае платформа выдавала разный результат функции РАЗНООСТЬДАТ в запросе на файловой базе и в Postgresql.

            • Андрей Бурмистров


              (текст комментария доступен только участникам Мастер-группы)

  15. Иван Татарников

    Здравствуйте.
    Проблема следующая.
    Платформа 8.3.5.1119. Настроен автоматический перезапуск рабочих процессов – 86400. Где-то несколько раз в месяц во время перезапуска получается такая ситуация: старый процесс отключается, а новый запускается и сразу же останавливается. В ТЖ собирал события PROC и EXCP, но в них было только сообщение о том, что процесс аварийно завершился и не найден.
    Почему такое может быть? Как можно подробнее это расследовать?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

      • Иван Татарников

        Сбор дампов в ТЖ включен –
        Но дампы для рабочих процессов не образуются в этом случае.
        Подумал сначала, что ошибся в настройке ТЖ, но дампы для агента сервера собираются, когда перезапускаешь службу.

        • Андрей Бурмистров


          (текст комментария доступен только участникам Мастер-группы)

  16. Shcheglov

    Добрый день! Столкнулся сейчас с явной утечкой памяти. При открытии форм (документов, списков документов) и последующем закрытии остается занятой некоторая дополнительная память. Если открываю тот же список документов, значение не увеличивается, если что-то другое – растет. Для простых форм это мизерные значения, но вот есть конфигурация с “навороченными” многослойными формами, картинками, динамическим рисованием кнопок и т.п. – там одно открытие документа отъедает несколько мб. На первый взгляд ничего криминального в модуле формы не происходит, значит, нужно копать глубже. По вашему опыту, какие действия наиболее подозрительные – условное оформление, динамическое создание элементов?.. Или это вообще нормальное поведение платформы? Толстый клиент, обычные формы, релиз 8.2.19.130

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

      • Shcheglov

        В данном случае это файловая конфигурация и память занимает на клиенте, но поскольку это вариант размещения всех клиентов на сервере терминалов, один пользователь имеет неплохой шанс испортить остальным жизнь. В этом случае тоже занятая одним пользователем память должна выходить на “насыщение” и можно ли как-то регулировать предельный объем?

        • Андрей Бурмистров


          (текст комментария доступен только участникам Мастер-группы)

  17. михаил

    Добрый день не подскажете о чем говорит нам ошибка “Соединение с сервером разорвано по инициативе сервера”. Возникает после динамического обновления если количество рабочих процессов >1. Проблему решает добавление еще одного рабочего процесса. Просто не особо понятно что не так.

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  18. skymaster

    Добрый день, Андрей!

    В профессионале по тех. вопросам есть вопрос:
    “Куда именно помещаются данные при выполнении ПоместитьВоВременноеХранилище?”.
    Правильный ответ: В хранилище сеансовых данных с другими параметрами сеанса.

    Сеансовые данные содержат информацию, которую можно посмотреть в кластере серверов на закладке “Сеансы”.

    Где можно посмотреть информацию о временном хранилище?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  19. Gostmair

    Добрый день, Андрей. Я недавно разбирал большой запрос в Profiler и увидел ряд не ясных действий, подскажите, пожалуйста, их причину:
    1. Если в первом запросе пакета на вход подается таблица, то судя по профайлеру происходит следующее:
    – Сначала создается временная таблица #tt1.
    – В нее по одиночке вставляется каждая запись, т.е. если ТЗ была из 100 строчек, то будет 100 Insert.
    – Затем создается временная таблица #tt2 и в нее переносятся все записи #tt1.
    Вопрос заключается в том, что всегда ли такой алгоритм? Если, да, то есть ли какие-то замечания или ограничения по использованию передачи ТЗ как входящего параметра запроса?

    2. Есть запрос, результат которого помещается во временную таблицу с индексацией. В Profiler происходит следующее:
    – Выполняется событие SQL BatchComleted с созданием временной таблицы #tt1.
    – Событие SQL BatchComleted, для этой таблицы включается кластерного индекса.
    – Несколько событий подряд Showplan statistic profile, в которых зачем-то происходит сканирование этого кластерного индекса, сортировка и затем агрегация. Таких событий идет несколько подряд.
    – И только потом событие Showplan statistic profile и RPC:Complited с выполнением самого запроса выбора данных из регистра.
    Вопрос заключается в том, почему такой порядок выполнения?
    Почему создается именно кластерный индекс, а не обычный для временной таблицы?
    Зачем выполняется ряд действий со сканированием, сортировкой и агрегацией кластерного индекса?
    Почему эти действия с кластерным индексом идут до выполнения запроса с получением данных?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

      • Gostmair

        Прикладываю файл трассировки.
        По пункту 1: строки 11,14,17,20,23,26 и т.д.
        По пункту 2: строки 96 (сам запрос), 100, 102, 104, 106, 108 и т.д. (сканирование кластерного индекса временной таблицы, его сортировка и агрегация).

        Про вставку ТЗ (1) в параметр запроса: почему эти действия выполняются по-штучными операциями, а не одной групповой (к примеру bulk insert)?
        По пункту 2: зачем нужны операции по строке 100, 102 и т.д.?

        • Андрей Бурмистров


          (текст комментария доступен только участникам Мастер-группы)

  20. alkunilov

    Добрый день!
    1) Скажите пожалуйста, есть ли достаточно стабильное решение прокидывания usb-серверного ключа защиты на виртуальный сервер и является ли это нарушением лицензионного соглашения? Может быть как-то можно по-другому решить эту проблему?
    2) При очистке серверного КЭШа разве стоит удалять папки ИБ? Ведь там журналы регистраций лежат.

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  21. Asta0000

    Андрей, добрый день!
    В 18 ответе по сертификации на эксперта: эта формула верна?
    Она не такая УО = Количество центральных серверов – 1?

    >18. Есть 2 центральных сервера и 3 рабочих сервера, чему равен уровень отказоустойчивости?
    >Ответ: Уровень отказоустойчивости рассчитывается по следующей формуле
    >УО = Общее количество серверов – Количество центральных серверов – 1
    >УО = 5 – 2 – 1 = 2.
    >Здесь нужно учитывать, что если из строя выйдут все центральные сервера, то кластер будет
    >неработоспособен.
    >Например, в нашем случае уровень отказоустойчивости равен двум, если из строя выйдет 2 рабочих
    >сервера, то проблем не будет. Если случится авария на одном центральном и одном рабочем
    >сервере, то кластер продолжит работу. Если из строя выйду оба центральных сервера, то это хоть и
    >соответствует уровню отказоустойчивости, но кластер будет неработоспособен.

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  22. annamv

    Здравствуйте!
    В одном из бонусных видео (проблемы утечек памяти) Е.Гилев показывает, как можно освободить память конструкцией
    ТаблицаЗначений = Неопределено;
    (этот файл приложить не получилось)
    В своем примере Вы используя эту конструкцию не освобождаете память.
    Не совсем понятно помогает ли эта конструкция?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

      • annamv

        Да, это был вариант когда ТЗ висела в памяти до конца процедуры, он говорил про утечку памяти в программном коде. Теперь понятно, прошу удалить мои комментарии!

        • Андрей Бурмистров


          (текст комментария доступен только участникам Мастер-группы)

  23. Сержантов Владимир Викторович

    Подскажите, пожалуйста, в доп. материале для курсов есть вопросы для подготовке к эксперту:

    1.Кто и когда устанавливает блокировку? Здесь имеется в виду менеджеры блокировок на уровне СУБД и Сервера1С? А когда – это события, при которых блокировки устанавливаются?

    2. Кто и когда снимает блокировку? – Здесь тоже самое?
    Это правильное понимание вопроса или нет?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  24. Сержантов Владимир Викторович

    Добрый вечер! Финальное задание когда и где будет размещено?

    • Татьяна Гужавина

      Здравствуйте, Владимир!
      Финальное задание будет опубликовано на сайте согласно план-графика 2 марта.
      Финал тренинга для второго потока будет проходит со 2 по 9 марта.
      Задание будет опубликовано в данном разделе: http://курсы-по-1с.рф/blog/optimization-1с/

  25. Владимир

    Рекомендуемые настройки кластера.
    Интервал перезапуска раз в сутки. А когда он стартанет? Т.е. вопрос такой, во время перезапуска у пользователя может вылететь ошибка. Ладно, если это просто пользователь, а если это ночью на регламенте перепроводится куча документов, и в этот момент все упадет, будет неприятно. Можно ли указать конкретное время такого перезапуска?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  26. VanDerKeen

    Столкнулся с такой интересной проблемой.
    Под разными пользователями ИБ система работает с разной скоростью.
    При чем разница в скорости работы очень значительная.
    Пользователи с одинаковыми правами. РЛС не используется. Вряд ли дело в кэше. Потому что кэш чистили, да и пробовали заходить в базу с разных компьютеров – эффект тот же самый.
    На что еще можно обратить внимание?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  27. imagik

    Вопрос про лицензирование.
    На сервере стоят программные лицензии. Стояла платформа 8.2. Поставили дополнительно платформу 8.3. Перепрописали порты для 8.3. Агенты сервера работали и 8.2 и 8.3. В консоли кластеров отражались оба кластера (1541 и 2041). Все работало. В базы заходили, новую базу создать удалось. Утром у всех пользователей появилось сообщение о “не найдены лицензии или лицензии продублированы”. В чем моя ошибка, что произошло? На одном сервере нельзя ставить разные версии серверов 1с ?
    Сейчас работает только платформа 8.2, лицензии переустановили, причем даже клиентские.
    Не могу без Вашей помощи, в интернете такой информации нет, а потенциально эта проблема может быть еще у многих…

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

      • imagik

        Андрей, понимаю, что вопрос этот не совсем к курсу, поэтому еще раз спасибо.
        Повторюсь, что не могу вообще нигде найти информацию о совместимости разных версий серверов 1с на одном сервере, если лицензии программные. А по факту работодатель сейчас, мягко говоря, ругается…
        Как они могут “видеть” лицензии друг друга, когда лицензии только на один сервер? Т.е. лицензии уже были (на 8.2), при установке сервера 8.3 вообще ничего про лицензирование не спрашивалось. А самое противное, что какое-то время вообще все работало…

        • Андрей Бурмистров


          (текст комментария доступен только участникам Мастер-группы)

  28. BykovAG

    Андрей добрый день! Не знаю по теме ли. Но расскажите как правильно устанавливать новые релизы на кластере серверов 1С? Кластер на сервере один 8.3. Как я делаю сейчас: Улаляю старый кластер 1С через диспетчер задач. Потом устанавляваю новый релиз на сервере. Потом заново устанавливаю клиентскую часть на сервере терминалов и перегистрирую нужные базы на WEB сервере. Это занимает 10-15 мин. Но терзают смутные сомнения что может я не прав? и есть другой способ. Как это происходит на базах 24/7?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

      • imagik

        А когда оно наступает? Я имею ввиду “технологическое окно”

        • Андрей Бурмистров


          (текст комментария доступен только участникам Мастер-группы)

  29. Шерстянников Вячеслав

    Добрый день, Андрей!
    Вопрос такой по кластеру сервера 1с: согласно курса масштабирование задачи по производительности кластера серверов можно/нужно добавлять новый рабочий сервер чтоб частично сместить нагрузку на новый процесс так же есть и такое задание. Но практика показывает, что добавление рабочего сервера на большом количестве обслуживаемых баз не дает прироста производительности, а что еще хуже производится отбор. Это определено опытным путем. Т.е. при распределении нагрузки на доп рабочий сервер пользователи начинают жаловаться на то, что 1с начинает “подвисать” таким образом положение ухудшается. Ощущение складывается, что сервер начинает терять свою производительность на синхронизации данных между центральным сервером и рабочим сервером. Резервирование кластеров проходит без проблем. Как Вы прокомментируете данную ситуацию?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  30. ilyay

    При нажатии на Сформировать, отчет начинает формироваться в фоне от пользователя DefUser и возникает ошибка доступа к таблицам, так как этот пользователь не имеет прав на доступ к таблицам из СКД. Приходится отключать фоновое формирование отчета. Как можно заставить отчет формироваться фоном от того же пользователя, который формирует отчет?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  31. mmch

    Андрей, правильно ли я понимаю исходя из этого лога, что у меня
    падает процесс?
    если да, то почему нет возникает файла дампа ДАМПА, хотя запись его включена?
    и как понять ошибку “Рабочий процесс не найден”

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  32. spidem

    Приветствую!

    Терабайтная база. Порядка 1000 пользователей. Периодически замечаются утечки памяти в рабочих процессах. Обычно спасает мягкий перезапуск процесса, но иногда процесс “не хочет” останавливаться, и пользователи не переключаются в работающие процессы, новые соединения тоже не проходят. Приходится перезапускать кластер (второй кластер с базами сервисов Гилева на этом сервере продолжает работу не замечая проблем на основном). Фиксировать утечки по ТЖ в рабочей базе не предоставляется возможным, т.к. работа пользователей сильно замедляется. Ограничение памяти на процесс установлены с интервалом превышения в 30 секунд, и останавливать отключенные процессы через 60 секунд. Меньше уже не получается в виду некоторых рабочих долгих отчетов.

    Укажите возможное направление расследования.

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

      • spidem

        Отлавливать события утечки по ТЖ не предоставляется возможным – бизнес-подразделения не дают добро на тормоза. Так что с медленным ростом памяти процессов боремся постепенно по способу, описанному в разделе по настройке кластера. Мягкое переключение процесса, и анализ контекста пользователей, которых выкинуло.
        Скачкообразные росты памяти процессов выловлены и исправлены этим же способом.

        Осталась самая неприятная ситуация – периодические подвисания менеджера рабочего кластера. Предполагалось, что это как-то связано с утечками, но, увы.
        Остается только собирать дампы и отправлять в поддержку?

        • Андрей Бурмистров


          (текст комментария доступен только участникам Мастер-группы)

  33. Eugeeny

    Здравствуйте, Андрей.
    Такой вопрос: Есть база 1С УПП объемом около 100Гб клиент – серверная, сервер СУБД MS SQL 2012 и сервер 1С на разных машинах функционируют. При проведении документа Расчет себестоимости выпуска ms sql на своем сервере занимает 95% памяти (есть подозрение, что занял бы всю, но мы его ограничили) всего же памяти на этом сервере 48ГБ. Озадачивает тот факт, что после завершения проведения расчета себестоимости, эта память SQL-ом не освобождается. Не утечка ли это памяти? Если да, как с ней бороться?
    И еще одно, на сервере СУБД некогда были установлены 2 процессора, но опытным путем замеров времени отработки запросов было установлено, что 1 процессор справляется быстрее. Как это можно прокомментировать?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  34. nike

    Андрей, добрый день!
    Как можно интерпретировать отрицательное значение “Затрачено сервером .. секунд” в свойствах рабочего процесса сервера 1С 8.3?
    Второй вопрос, почему для некоторых сеансов в свойствах не отображается информация об используемой лицензии? В статье на диске ИТС указано, что для любого сеанса информация о лицензии должна выводиться в кратком виде – вне зависимости от того программная это лицензия или аппаратная.

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  35. igor@kozlitin.net

    Андрей,

    Возможно, Вы сталкивались с такой ситуацией. Мы используем платформу версии 8.2.19.83, сервер 32-бита. Я решил установить для кластера время перезапуска рабочих процессов в 86400 секунд. Все остальные параметры в свойствах кластера остались нулевыми. Изначально было запущено два рабочих процесса. Через сутки у всех пользователей “завис” 1С (мы используем толстый клиент). Когда я попытался войти на сервере в консоль кластера, то консоль также “зависла”. Диспетчер задач показывал уже 4 процесса rphost. Чтобы “оживить” сервер пришлось перезапустить службу 1С. Я ожидал, что пользователи незаметно перейдут на вновь запущенные рабочие процессы, а старые удалятся. Вы не знаете в чем причина такого “зависания” сервера? Заранее спасибо.

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  36. itsergey

    Андрей, день добрый.
    Хотелось бы получить консультации по вопросу лицензирования.
    Какие могут быть проблемы/нюансы при использовании одновременно серверов 82 и 83 на одной машине и программных ключей для них.
    Возможно ли перехваты лицензий между серверами и какова логика работы программных ключей?
    Расположение: data центр + виртуализация.

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  37. imagik

    Не знаю, в какую тему написать…
    У рабочего процесса есть свойство: интервал презапуска … с. Нужно ли его устанавливать отличным от нуля, и как это повлияет на работу пользователей?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

  38. Денис

    Здравствуйте!
    У нас сервер 1с и сервер SQL находятся на одной машине, 1с 8.2 64 разрядная, процессор загружен не более 25%, оперативная память на машине 32 Гб и постоянно занята, даже в период когда пользователи не работают и не запущены фоновые задания. Постоянно работают 3 rphost распределение памяти обычно такое SQL 21 Гб и rphost примерно по 3,5 Гб.
    Это нормальная ситуация или нужно добавлять еще память?

    • Андрей Бурмистров


      (текст комментария доступен только участникам Мастер-группы)

      • Денис

        Проблема общей производительности системы, ЦУП показывает что дедлоков и блокировок нет, максимальное время выполнения запросов не превышает 10 сек (не более 5 пиков в сутки открытие формы списка документов и анализ счета) среднее время выполнения запросов менее 1 сек. Однако пользователи жалуются на медленную работу. Единственный постоянно загруженный ресурс сервера это оперативная память, как оценить достаточно ли памяти серверу или нужно наращивать?

        • Андрей Бурмистров


          (текст комментария доступен только участникам Мастер-группы)

        • GilevSlava

          Если операция длится существенно дольше времени запроса, значит нужно как минимум отладчиком попытаться понять, а на что же тогда тратиться время? Равномерны ли эти траты по разным участкам или есть явный лидер.
          В зависимости от результатов выбирается стратегия устранения. Делать “по шаблону” пропуская этап анализа не рекомендуется.

    • Роман Сюзев

      21+10.5: получается, что системе памяти вообще не осталось. Для начала неплохо отдать скулю 16 вместо 21, затем начинать сбор информации по шагам, начиная с замеров по железу и apdex

Комментарии закрыты