1С8:Увеличение быстродействия 1С в серверном и файловом варианте — различия между версиями

Материал из КинтВики
Перейти к: навигация, поиск
м (Ускорение клиент-серверных баз)
Строка 3: Строка 3:
 
| __TOC__
 
| __TOC__
 
|}
 
|}
= Замер быстродействия =
+
== Замер быстродействия ==
 
Замер быстродействия выполнения операций позволяет проконтролировать эффект от всех дальнейших действий. Рекомендуем создать замер производительности какой-нибудь операции до выполнения рекомендаций и после.
 
Замер быстродействия выполнения операций позволяет проконтролировать эффект от всех дальнейших действий. Рекомендуем создать замер производительности какой-нибудь операции до выполнения рекомендаций и после.
 
* Для корректного выполнения замера необходимо включить на сервере режим отладки. Не забудьте выключить режим отладки на сервере после выполнения замеров, так как это замедляет работу.
 
* Для корректного выполнения замера необходимо включить на сервере режим отладки. Не забудьте выключить режим отладки на сервере после выполнения замеров, так как это замедляет работу.
 
* [[1C8:Замер производительности (быстродействия) базы]]
 
* [[1C8:Замер производительности (быстродействия) базы]]
  
= Настройка пользователя =
+
== Настройка пользователя ==
 
* Проверьте, чтобы у пользователя был выключен «Режим администратора». Этот режим отключает возможность выполнения фоновых заданий, что значительно замедляет работу во многих местах (например, в Карте гостя).
 
* Проверьте, чтобы у пользователя был выключен «Режим администратора». Этот режим отключает возможность выполнения фоновых заданий, что значительно замедляет работу во многих местах (например, в Карте гостя).
  
= Настройка сервера =
+
== Настройка сервера ==
 
Общие рекомендации для настройки максимальной производительности 1С сервера указаны в статье по ссылке: [https://helpf.pro/faq/view/1652.html]
 
Общие рекомендации для настройки максимальной производительности 1С сервера указаны в статье по ссылке: [https://helpf.pro/faq/view/1652.html]
 
*В BIOS'е сервера:
 
*В BIOS'е сервера:
Строка 21: Строка 21:
 
** План электропитания в ОС переключить на Максимальную производительность.
 
** План электропитания в ОС переключить на Максимальную производительность.
  
Но вцелом настройку сервера нужно начинать с оценки производительности. Один из способов - развернуть на сервере тестовую базу Гилёва. Скачать конфигурацию можно на [http://www.gilev.ru/tpc1cgilv/ сайте Гилёва], там же подробное описание самих тестов.  
+
Но в целом настройку сервера нужно начинать с оценки производительности. Один из способов - развернуть на сервере тестовую базу Гилёва. Скачать конфигурацию можно на [http://www.gilev.ru/tpc1cgilv/ сайте Гилёва], там же подробное описание самих тестов.  
  
 
Обычно, узким местом системы является диск, в таком случае рекомендуем перенести базу на диски SSD. Точную производительность дисков можно оценить выполнив тесты Crystal Disk. Скачать можно по [https://crystalmark.info/en/download/#CrystalDiskInfo ссылке] или на сайте разработчика.
 
Обычно, узким местом системы является диск, в таком случае рекомендуем перенести базу на диски SSD. Точную производительность дисков можно оценить выполнив тесты Crystal Disk. Скачать можно по [https://crystalmark.info/en/download/#CrystalDiskInfo ссылке] или на сайте разработчика.
  
= Ускорение файловых баз =
+
== Ускорение файловых баз ==
 
* Отключить использование протокола сети IPv6, настроить адресацию на «старом» IPv4.
 
* Отключить использование протокола сети IPv6, настроить адресацию на «старом» IPv4.
 
* Добавить процессы 1С в исключения брандмауэра Windows, а также в исключения антивируса, либо отключить их полностью (более рискованно, но простой тест показал значительное увеличение скорости перепроведения документов при отключенном антивирусе Avast).
 
* Добавить процессы 1С в исключения брандмауэра Windows, а также в исключения антивируса, либо отключить их полностью (более рискованно, но простой тест показал значительное увеличение скорости перепроведения документов при отключенном антивирусе Avast).
Строка 37: Строка 37:
 
** Наиболее простой способ удалить кэш базы - удалить базу из списка при запуске 1С и добавить её вновь. При этом будет создана новая папка кэша, а старая использоваться не будет.
 
** Наиболее простой способ удалить кэш базы - удалить базу из списка при запуске 1С и добавить её вновь. При этом будет создана новая папка кэша, а старая использоваться не будет.
  
= Ускорение клиент-серверных баз =
+
== Ускорение клиент-серверных баз ==
 
* Отключить режим отладки сервера, если он включен.
 
* Отключить режим отладки сервера, если он включен.
 
В дополнение к вышеперечисленным рекомендациям необходимо выполнить [[1С8:Системные требования#требования к аппаратной составляющей сервера|Рекомендуемые системные требования для конфигураций на платформе «1С:Предприятие 8.3»]].  
 
В дополнение к вышеперечисленным рекомендациям необходимо выполнить [[1С8:Системные требования#требования к аппаратной составляющей сервера|Рекомендуемые системные требования для конфигураций на платформе «1С:Предприятие 8.3»]].  
Строка 59: Строка 59:
 
Подробнее в статье [https://v8.1c.ru/static/rasshirennaya-funktsionalnost-urovnya-korp/ «Расширенная функциональность КОРП»]
 
Подробнее в статье [https://v8.1c.ru/static/rasshirennaya-funktsionalnost-urovnya-korp/ «Расширенная функциональность КОРП»]
  
= См. также =
+
== См. также ==
 
* https://infostart.ru/public/964062/?utm_source=subscribe&utm_campaign=week — Элементарный способ ускорить вашу 1С в два-три раза
 
* https://infostart.ru/public/964062/?utm_source=subscribe&utm_campaign=week — Элементарный способ ускорить вашу 1С в два-три раза
 
* https://its.1c.ru/db/metod8dev/content/5904/hdoc — Настройки Microsoft SQL Server для работы с 1С:Предприятием
 
* https://its.1c.ru/db/metod8dev/content/5904/hdoc — Настройки Microsoft SQL Server для работы с 1С:Предприятием

Версия 15:39, 11 января 2021

Замер быстродействия

Замер быстродействия выполнения операций позволяет проконтролировать эффект от всех дальнейших действий. Рекомендуем создать замер производительности какой-нибудь операции до выполнения рекомендаций и после.

Настройка пользователя

  • Проверьте, чтобы у пользователя был выключен «Режим администратора». Этот режим отключает возможность выполнения фоновых заданий, что значительно замедляет работу во многих местах (например, в Карте гостя).

Настройка сервера

Общие рекомендации для настройки максимальной производительности 1С сервера указаны в статье по ссылке: [1]

  • В BIOS'е сервера:
    • Включаем MaxBoost (при наличии).
    • Гипертрейдинг (Hyper-threading), возможно, стоит выключить (проверить экспериментально).
    • Во всех настройка электропитания переключить на MaxPerformance.
    • Выключить пункты, в названии которых есть EIST, Intel SpeedStep и C1E. То есть, динамическое снижение производительности ради экономии электроэнергии.
  • В операционной системе:
    • План электропитания в ОС переключить на Максимальную производительность.

Но в целом настройку сервера нужно начинать с оценки производительности. Один из способов - развернуть на сервере тестовую базу Гилёва. Скачать конфигурацию можно на сайте Гилёва, там же подробное описание самих тестов.

Обычно, узким местом системы является диск, в таком случае рекомендуем перенести базу на диски SSD. Точную производительность дисков можно оценить выполнив тесты Crystal Disk. Скачать можно по ссылке или на сайте разработчика.

Ускорение файловых баз

  • Отключить использование протокола сети IPv6, настроить адресацию на «старом» IPv4.
  • Добавить процессы 1С в исключения брандмауэра Windows, а также в исключения антивируса, либо отключить их полностью (более рискованно, но простой тест показал значительное увеличение скорости перепроведения документов при отключенном антивирусе Avast).
  • Запустить индексацию полнотекстового поиска в 1С, либо его полностью выключить.
  • Запустить «Тестирование и исправление базы», проверку утилитой ChDbfl.
  • Запустить в конфигурации пункт «Проверка конфигурации» (если конфигурация не типовая, это может быть полезно).
  • Отключить ненужные функциональные опции.
  • Настроить права пользователям.
  • Запустить пересчет итогов и восстановление последовательности.
  • Очистить локальный кэш базы.
    • Наиболее простой способ удалить кэш базы - удалить базу из списка при запуске 1С и добавить её вновь. При этом будет создана новая папка кэша, а старая использоваться не будет.

Ускорение клиент-серверных баз

  • Отключить режим отладки сервера, если он включен.

В дополнение к вышеперечисленным рекомендациям необходимо выполнить Рекомендуемые системные требования для конфигураций на платформе «1С:Предприятие 8.3».

Одним из экстремальных способов ускорения работы 1С-сервера является переход на лицензиии КОРП. Если ранее 1С позволяла на ПРОФ лицензиях тонко настраивать 1С-Сервер и так выходить на приемлимый уровень производительности, то теперь (с осени 2019 года) такую настройку выполнить без приобретения лицензий уровня КОРП невозможно.

Какие приемущества получают пользователи лицензий КОРП:

  • возможность использования в одной информационной базе более 500 одновременных сеансов пользователей и более 12 ядер процессора;
  • дополнительное управление распределением по рабочим серверам кластера в разрезе информационных баз, видов клиентских приложений и фоновых заданий:
    • сервисов кластера;
    • соединений с информационными базами;
  • гибкое управление нагрузкой в кластере:
    • безопасный расход памяти за один вызов;
    • количество ИБ на процесс;
    • объем памяти рабочих процессов, до которого сервер считается производительным;
    • максимальный объем памяти рабочих процессов;
    • стратегия балансировки (по памяти, по производительности);
  • внешнее управление сеансами;
  • механизм управления потреблением ресурсов;

Подробнее в статье «Расширенная функциональность КОРП»

См. также