Ну что, коллеги, наступает декабрь, едва ли не самый горячий месяц в году :)
Открываем еще одну “новогоднюю тему” – ускорение работы 1С и настройка инфраструктуры.
“Ваша 1С тормозит…” – это, наверное, самый распространенный тезис.
Считается, что уже от 10-15 рабочих мест – и все, она “поползла” и “еле ворочается”. Почти все страдают от “тормозов”. Кто не страдает – тот просто привык.
Однако науке известны и другие примеры :)
Когда, например, удается запускать системы на несколько сотен рабочих мест или в десятки раз сокращать время проведения документов или получения отчетов (с нескольких минут – до 10-15 секунд).
Каждый раз это вызывает массовый интерес.
Поэтому предлагаем посмотреть, что позволяет получать такие результаты.
Начнем с достаточно простой темы – про параметры настройки кластера серверов
В версии 8.3 было добавлено несколько новых настроек, которые позволяют более тонко, чем в 8.2, конфигурировать рабочие серверы.
- Максимальный объем памяти рабочих процессов. Настройка позволяет регулировать объем памяти, который могут занять все рабочие процессы данного кластера на данном рабочем сервере.
- Безопасный расход памяти за один вызов. Настройка позволяет ограничить объем памяти, который будет занят при выполнении серверного вызова на данном рабочем сервере.
- Количество ИБ на процесс и количество соединений на процесс. Данные настройки позволяют косвенно регулировать количество рабочих процессов на данном рабочем сервере.
- Менеджер под каждый сервис. Настройка позволяет запустить каждый сервис менеджера кластера как отдельный процесс.
В видеоуроках мы покажем каждую из новых настроек и раскроем нюансы их использования.
Настройка параметров кластера серверов
В данном видео рассмотрены настройки контроля расхода памяти на рабочем сервере.
С помощью этих параметров можно обезопасить сервер от неграмотного или вредоносного кода, который может занять всю память сервера.
Параметры рабочего сервера для автоматического создания рабочих процессов
В этом уроке рассмотрена группа настроек рабочего сервера – Параметры рабочих процессов.
В группе 2 настройки:
- Количество ИБ на процесс
- Количество соединений на процесс.
В 8.3 исключена возможность регулирования количества рабочих процессов на сервере (в 8.2 она присутствовала). Но появились новые настройки, которые могут косвенно регулировать количество создаваемых процессов.
Создание отдельного менеджера (rmngr) под каждый сервис
В видео показана новая экспериментальная настройка серверов 8.3 – Менеджер под каждый процесс.
С ее помощью под каждый сервис кластера будет создан отдельный процесс rmngr.
Смотрите еще:
Курс по технической настройке 1С и повышению стабильности.
Поддержка – 3 месяца. Объем курса – 35,5 учебных часов.
Не откладывайте свое обучение!
Интересует количество иб на процесс 1с 8.3 рекомендации
Нет какой-то сакральной цифры количества баз на один процесс.
Все зависит от того какую нагрузку создает база, если у Вас 20 баз в каждой из которых по 2-3 человека, все 20 спокойно могут быть обслужены одним рабочим процессом.
Например, можно собрать все архивные, тестовые и служебные базы в один кластер и выделить на все эти базы один рабочий процесс, все равно в них никто большую часть времени не работает.
Если у Вас что-то тяжеловесное с большим числом пользователей, то лучше для таких баз в кластере поставить настройку – 1 ИБ на процесс.
В подавляющем большинстве случаев подходит настройка по умолчанию – 8 баз на процесс.
Вы можете попробовать поменять настройку и посмотреть на APDEX и поведение системы, если увеличили число рабочих процессов и стало лучше, вот и хорошо.
Если лучше не стало, APDEX тот же и стабильность та же, значит и с прежними настройками все хорошо работало.
У меня возник вопрос, имеется ли в курсе информация, про процессорам, сколько и какой расчет нужно делать из ходя кол-ва пользователей. размера базы и т.д. Просто имеется проблема на сервере 8 процессоров и хавает 1с ка все время 100%.. как с этим бороться не понятно..
Есть раздел в методическом пособии под названием “Определение требований к оборудованию” где описано какие примерные параметры должны быть у целевой системы исходя из указанной нагрузки. Но сразу хочу ответить что все рекомендации даны только лишь как ориентир.
Здравствуйте, имеется ли в курсе информация по настройке PostgreSQL на Windows?
Да, эта информация рассматривается в Главе 17. “Работа с PostgreSQL” курса “Ускорение и оптимизация 1С”: https://курсы-по-1с.рф/1c-v8/optimization/
Да, видео вообще очень странно излагаются автором, как то несистемно, хаотично и непонятно. Пример: втрое видео. автор объясняет натсройки кластера. Переключился на рассмотрение последних 3 пунктов. При этом первые два вообще пропустил а зато мусолил третий пунк (приоритеты). Правильно Инесса ранее сказала – объяснял перевод “для инстранца”. Третье видео: Автор объясняет натсройки сервера 1с. Сразу переключился на второй пункт и стал объяснять его зависимость от первого пункта, при этом во всем видео даже не упомянул про настройки первого пункта. И т.п.
Как пример: У Гилева все его видео настолько все четко, быстро, лаконично (без лишних мычаний) и по существу – прям красота!!!
Сергей, на этой странице были устаревшие материалы – мы заменили их одним новым видео из курса.
Добрый вечер!
Сегодня получил добро от директора на покупку данного курса версии PROF.
Ранее все курсы покупал на себя. Как можно оформить покупку на организацию (без нал.)?
Комплект как всегда 2 ключа(работа+дом) +1 запаска?
Здравствуйте, Дмитрий!
Как можно оформить покупку на организацию (без нал.)?
Заказ для Вас оформили. Счет отправили отдельным письмом.
В ответном письме ждем реквизиты Вашей компании.
Комплект как всегда 2 ключа(работа+дом) +1 запаска?
Для курса доступно 3 основных + 1 резервный ключ.
Татьяна, спасибо!
Ответ с реквизитами отправил.
Дмитрий, счет уже отправили.
Доброго времени!
Вопрос следующий: как я понял курс будет на MSSQL Server не Express версии, а Standart. Его приобретать надо? Есть еще версия для 1С.
Приобретать не обязательно, можно скачать бесплатную 180 дневную версию с сайта Microsoft.
А как быть с КИП? Он нужен?
Он нужен только если вы готовитесь к сдаче 1С:Эксперт. Для прохождения курса он не обязателен, т.к. здесь рассматриваются и бесплатные инструменты.
Добрый день. Извините. может быть я не в том месте задаю вопрос, – хотелось бы определиться, как оптимально спланировать обучение по вашим материалам, чтобы получить достаточно глубокие знания по работе с сервером 1с предприятие человеку с нулевым уровнем подготовки?
Имеется в виду – опыта работы с серверными базами в плане обслуживания и настройки практически нет, – до сих пор больше была практика работы с файловыми базами или сервер обслуживался еще кем-то. А хочется восполнить этот пробел.
Добрый день!
Следует иметь ввиду, что просто установить и запустить серверную систему часто бывает недостаточно.
Встречаются случаи, когда после установки клиент-серверной версии платформы скорость работы ИБ становится медленнее, чем в файловом варианте.
И тут наступает тот самый момент, когда специалист, порекомендовавший перейти на клиент-сервер, не знает, что ему дальше делать…
Поэтому нужно знать систему шире, чем инсталляция и настройка.
В курсе по Оптимизации (анонс будет на этой неделе) мы рассматриваем не только настройку кластера серверов и регламентные операции, но и все нюансы, касающиеся оптимизации систем на 1С.
Но при этом в курсе не рассмотрены вопросы инсталляции СУБД и 1С (это относительно простые вопросы).
Видео только online? Скачать нельзя?
Да, только on-line.
Но оно небольшое :)
На скачивание видео будет доступно только участникам курса.
В новом курсе будет рассматриваться только Microsoft SQL или будут и другие СУБД?
Курс записан с использованием MS SQL Server, но все приемы оптимизации так же применимы и к другим СУБД.
Здравствуйте.
Где-то встречал информацию о том, что в параметр “Количество ИБ на процесс” лучше ставить единицу.
Для подавляющего большинства случаев подойдет именно значение по умолчанию, т.е. 8. Случаи когда этот параметр должен принимать другие значения, описаны в курсе.
Добрый день!
Подскажите, пожалуйста, новый курс сколько процентов информации содержит по работе с кодом 1С и сколько информации именно для системного администратора (настройки SQL, мониторинг загруженности оборудования, правильные настройки ОС и т. д.)?
Примерно темы курса распределяются следующим образом:
1. Оценка производительности системы 3-5%
2. Настройка сервера СУБД, кластера 1С и регламентных заданий 20-25%
3. Диагностика проблем производительности 10-15%
4. Решение проблем производительности и оптимизация 45-55%
5. Диагностика и решение проблем стабильности 3-5%
Детальное распределение с подробным описанием глав и уроков будет в анонсе курса.
Андрей, спасибо за ответ!
Попробую уточнить свой вопрос. Я системный администратор. Опыта работы с кодом 1С у меня нет. Есть базовый опыт настройки платформы. То что у Вас рассматривается в курсе “Администрирование 1С”. Большой опыт по мониторингу производительности систем.
Я понимаю, что весь материал курса я не осилю, т. к. не работал с кодом. Мне интересно, какой процент курса может быть полезен для меня. Т. е. интересует весь материал – вопросы, которые связаны с кодом 1С.
Уточните, пожалуйста, какой ориентировочно процент курса подойдет мне исходя из озвученных выше параметров.
Однозначно сложно ответить что будет полезно именно для вас.
Все-таки часть разделов курса так или иначе связаны с разработкой на 1С.
Примерный объем материалов курса, где выполняются работы по настройке и администрированию 20-30%.
Поэтому я рекомендую вам сначала ознакомится с подробной программой курса, которая появится уже скоро, и только потом принимать решение.
бесплатная часть должна “заинтересовать” – хотя бы словами
“вот есть настройки, для “тогото и тогото”, а вот примеры оптимизации этих настроек для разных вариантов нагрузки сервера мы клянемся мамой рассказать в платном видео”.
А то если так и дальше будет рассказано, как в бесплатной части, то как говорил один герой фильма “не цепляет”(ваш курс).
Собственно Фарит уже ответил, почему выбрано именно это видео:
http://курсы-по-1с.рф/news/2015-12-01-1c-servers-clusters-tune-and-speed-up/comment-page-1/#comment-176527
В ближайшее время будут еще полезные примеры из курса.
Скажите старый курс по Оптимизации 1С больше не будет проводится? Если я купил старый, но который еще не начинался, буду я иметь доступ к новому курсу или нет?
Евгений, новый курс – совершенно иной и по структуре и по набору тем.
Хотя общая тематика совпадает – оптимизация производительности.
Новых потоков по старому курсу не планируется.
Но Вы сможете пройти его вне потока – в своем собственном графике.
Вам будут доступны, как практические задания, так и поддержка преподавателя.
Новый курс планируется в этом году или уже в следующем?
В этом году.
Для тех кто проходил старый курс обновлений не планируется?
Нет, это новый курс.
Но для старых участников будет возможность льготного апгрейда.
Все подробности чуть позже.
Все эти 5 видео-сплошная вода, в чем ускорение работы 1с, если все настройки оставляем по-умолчанию? В видео объясняется значение всех параметров, которые и так называются весьма понятно, нормальный человек сам по названию догадается, что они означают, впечатление такое, что лектор объясняет иностранцам значения названий параметров. Вот видео про ускорение работы запросов-это другое дело, там раскрываются неочевидные вещи.
Ну, Инесса, давайте без дартаньянства :)
Это же видео не на пустом месте всплыло, это одни из первых вопросов в Мастер-группах :)
Люди заходят в настройки, видят “Максимальный объем памяти рабочих процессов”, видят “Допустимый объем памяти” или “Безопасный объем памяти за один вызов” – и наивно ожидать, что сходу-влет там все понятно. И их реально путают.
Опять же значение “0” – это совсем без ограничений? Или все-таки ставить “-1”? Или какое-то умное число ставить? И как ведет себя система, если фактически запрос заберет больше памяти, чем указано в параметрах?
Так-то я тоже могу прийти на любой курс по производству и сказать “полня хня, это и так всем известно” :)) Только это будет как минимум неточно.
Фарит, Вы знаете, я поддержу Инессу.
Материал действительно скупой, ничего нового относительно документации не дающий. И, как минимум, одно ложное утверждение: вот стоит рядом со мной сервер с настройками по умолчанию с 16Гб бортовой памяти, на котором 1С Сервер выделил 20 Гб. И продолжает выделять.
Сервер в жёстком свопе, но продолжает героически держать удар – обслуживает новые соединения.
1. Все настройки кластера естественно описаны в документации. Как и многое другое…
Но это еще не значит, что об этом не нужно упоминать в курсе. Часто документация написана таким образом, что даже после многократного прочтения не всегда понятно, на что же влияет тот или иной параметр.
2. Про сервер с памятью написано невразумительно, возможно, на эмоциях, но попробую и это прокомментировать.
Если я правильно понял, Вам кажется ложным утверждение про механизм ограничения по памяти.
Вот только ваша ситуация как раз доказывает что оно скорее истинно :)
Если бы этот механизм не работал, то ваши рабочие процессы просто занимали бы всю доступную память и падали с образованием дампа, пользователи не смогли бы работать. Но ваш сервер держится как раз именно благодаря данному механизму. Здесь надо пояснить подробнее как работает этот механизм.
Если сервер превышает ограничение по памяти, то рабочий процесс перезапускается. Превышение ограничения не означает того что сервер должен упасть, как раз наоборот, благодаря ему он не падает, а продолжает работать.
При этом рабочий процесс, который превысил память, будет перезапущен не сразу, а исходя из параметра «Выключенные процессы останавливать через». Таким образом, если нагрузка высокая и параметр «Выключенные процессы останавливать через» не установлен (а по умолчанию он вроде как и не установлен), то старые процессы будут копиться, но не будут принимать новые подключения, а новые процессы будут запускаться, потребляемая память расти, своп пухнуть и т.д.
Если дело обстоит именно так как описано, то именно благодаря работе механизма ограничения по памяти ваш сервер пока еще героически держит удар.
Если же я вас неправильно понял – нужны детали, ваш антитезис и т.п.
И, кстати, может оказаться, что проблема тут не в настройках. 16 Гб памяти для сервера 1С на более-менее серьезных задачах – это очень и очень мало, в таких случаях необходимо увеличить объем оперативной памяти на сервере 1С, иначе никакие настройки помочь не в силах.
Как-то вот так :)
Впрочем, если Вы уж совсем разочарованы этим бесплатным материалом – можем вернуть внесенную Вами за него оплату :)
а где же ссылки на видео?
На прямо на “картинки” слева от описания нажимайте – и будет видео :)
А на какой уровень подготовки рассчитан этот новый курс?
Что пройти курс необходимо знать основы программирования в 1С, иметь навыки написания запросов 1С и понимать как писать код клиент-сервер. Так же важно понимать основные принципы работы реляционных СУБД.
Элементарные вещи, как написать запрос на 1С, что такое виртуальные таблицы и т.д., в курсе не рассматриваются, предполагается что вы это уже знаете.
Как показала практика предыдущих потоков, главное что бы было желание учится и узнавать что-то новое, тогда проблем не возникнет.
Идущий сейчас курс по администрированию разве не содержит этих сведений? Судя потому что лектор другой это видимо будет отдельным курсом.
Да, это не Администрирование, это материалы в теме Оптимизации производительности 1С
Добрый день,
Это часть видео из нового курса “Оптимизации”, если да , то когда планируете начать продажи курса? Очень жду.
Скоро :)
Спасибо Андрею и всей команде за видео! Ждем выхода нового курса.
Только после просмотра видео сразу возникло пару вопросов:
1.Новый курс по оптимизации будет продолжением первого (второй сезон) или обновлением (ремейком)? Просто тема, выложенная в сегодняшнем видео уже разбиралась в первом курсе
2.Покупатели первого курса могут рассчитывать на скидки?
Спасибо.
1. Это отдельный, новый курс, то есть “ремейк”. Поэтому – да, разбиралась :)
2. Безусловно, сделаем условия лучше, чем дает 1С :)
Здравствуйте!
А объясните по понятнее пожалуйста. Это как был базовый по программированию -> затем появился продвинутый? Или та тематика курса, которая есть сейчас, будет разобрана снова, но другими словами и с другой стороны?
PS: на мой взгляд 3-ий модуль существующего курса раскрыл тему на 99.9%, я даже не представляю, что ещё туда можно добавить, он ведь и так отлично подобран и сделан.
Дмитрий, все будет описано чуть позже, когда официально объявим о наборе на новый курс :)
Если кратко – это не продолжение, это новая версия (новый курс), материал записан заново.