Настройка процессора для 1с

Обновлено: 06.07.2024

Инструкция по настройке рабочих серверов с Технологической Платформой 1С:Предприятие

Ниже приводится инструкция по настройке рабочих серверов с Технологической Платформой 1С:Предприятие.

Рекомендуется при настройке рабочего сервера пройти указанный ниже сheck-лист и продумать, нужна ли указанная ниже настройка в вашем конкретном случае.

Если такая настройка нужна, то выполнить её. Важно на каждом пункте сознательно принимать решение о том, как именно вы хотите настроить рабочий сервер.

1. Определить, сколько информационных баз будут использоваться в кластере для работы пользователей

Существует несколько вариантов развертывания:

  • в продуктивной среде и подготовительной зоне;
  • в тестовой зоне;
  • в зоне разработки.

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

В этих случаях желательно все нерабочие информационные базы вынести в отдельный кластер на отдельные серверы.

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

  • к копии базы не было доступа у пользователей;
  • в копии базы были выключены регламентные задания;
  • копия базы не участвовала в обменах.

Для восстановления данных за предыдущие сутки не стоит использовать продукционный кластер, а получать необходимые данные с подготовительной зоны информационной системы.

Рекомендуется в продуктивной зоне настраивать кластер с минимальным числом необходимых баз, чтобы снизить возможное влияние тестовых баз на работу пользователей.

В тестовой зоне и зоне разработки ограничений по числу информационных баз в кластере условно нет.

2. Определить, сколько пользователей будет работать одновременно

Число одновременно работающих пользователей информационной базы является одним из основных параметров, определяющих нагрузку на информационную систему.

Этот параметр также необходим для корректного расчета конфигурации оборудования, который выполняется исходя из

  • Конфигурации системы;
  • Сценария работы пользователей;
  • Числа одновременно работающих пользователей;
  • Используемых версий программных продуктов.

3. Настроить профили пользователей ОС, от которых будут запускаться процессы кластера

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

Это может быть необходимо для того, чтобы код, который выполняется в rphost точно не мог обратиться к каким-либо определенным данным на рабочем сервере или выполнить операцию с административными правами.

Для этого нужно:

Для того, чтобы создать профили пользователей ОС достаточно один раз войти от их имени в ОС Windows.

4. Настроить логирование и дампы

Для этого необходимо настроить:

  • Технологический журнал
  • Сбор дампов процессов кластера средствами Платформы (указнием в logcfg.xml секции dump) либо Windows Error Reporting Services

Хорошей практикой будет настроить сбор WER для rmngr и ragent, но не указывать rphost.

5. Проверить настройки операционной системы

5.1. Настроить рабочий сервер

5.2. Настроить рабочий сервер

Необходимо настроить рабочий сервер в соответствии с инструкцией, которая позволяет избежать ошибки "An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full"

5.3. Убедиться, что брадмауэр операционной системы настроен таким образом, что не запрещает процессам кластера взаимодействовать корректно.

Информация по клиент-серверному варианту работы здесь;

Обратите внимание на используемые порты, которые указываются в параметрах центрального сервера,


в свойствах кластера серверов,


и рабочих серверов кластера.


Также необходимо открыть порт для указания сетевого порта для ras в случае использования. --port или -p указывает сетевой порт, по которому утилита администрирования будет взаимодействовать с сервером администрирования. Значение по умолчанию равно 1545.

5.4. Убедиться, что на рабочих серверах кластера одновременно не используется IPv4 и IPv6.


5.5. Убедиться, что схема управления питанием - "Высокая производительность".


5.6. Убедиться, что установлены компоненты Microsoft Data Access Components

Этот пункт нужен для настройки с СУБД MS SQL Server.

В противном случае будете получать ошибку вида: "Компоненты OLE DB провайдера не найдены".

6. Необходимо настроить сетевой стек для обеспечения возможности обработки большого числа подключений

Настройки, которые необходимо выполнить (в дополнение к настройке 5.2. Настроить рабочий сервер в соответствии с инструкцией):

  • Запустить regedit и в ветке HKLM\System\CurrentControlSet\Services\Tcpip\Parameters указать
    • MaxFreeTcbs= 100000
    • TcpTimedWaitDelay= 30
    • MaxUserPort= 65535
    • EnableDynamicBacklog= 1
    • MinimumDynamicBacklog= 20
    • MaximumDynamicBacklog= 20000
    • DynamicBacklogGrowthDelta= 10
    • Выполнить: netsh int ipv4 set dynamicport tcp start=10000 num=55536
    • Выполнить: netsh int ipv4 set dynamicport udp start=10000 num=55536

    7. Настроить кластер серверов

    7.1. Необходимо добавить рабочие серверы в кластер

    7.2. Настроить условия перезапуска

    Настроить условия перезапуска по превышению порога памяти.

    7.3. Настроить расположение каталога кластера

    Необходимо убедиться, что

    • на дисках достаточно места;
    • сеансовые данные расположены на быстрых дисках;


    7.4. Настроить число соединений и информационных баз на процесс

    Настройку необходимо выполнить с учетом конфигурации системы

    Постарайтесь выполнять настройку таким образом, чтобы она не приводила к запуску 100 процессов rphost, т.к. значительное число процессов rphost приводит к неэффективному использованию памяти процессами кластера.

    Не стоит просто так уменьшать параметр "Число соединений на процесс" или "Число информационных баз на процесс".

    Если у вас нет технического обоснования, почему именно так лучше, рекомендуем оставить значения по умолчанию


    7.5. Выполнить настройки для случая нескольких рабочих серверов в кластере.

    • Обязательно должно быть явно указано расположение:
      • сервиса журнала регистрации;
      • сервиса полнотекстового поиска данных;
      • сервиса работы с внешними источниками данных;
      • расположение клиентских и серверных лицензий и сервисов лицензирования;
      • расположение сеансовых данных.

      8. Первый запуск

      На этом этапе следует выполнить следующие шаги:

      • Запустить кластер серверов, создать информационную базу;
      • Зарегистрировать программные лицензии;
      • Убедиться, что пользователь может войти в информационную базу без ошибок.

      9. Отказоустойчивость

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

      9.1. Проверить лицензии.

      Убедитесь, что на рабочих серверах, которые должны выполнять роль Центральных серверов достаточно лицензий для работы всех пользователей в информационной системе при отсутствии одного из Центральных серверов в случае возможного (теоретически) отказа.

      9.2. Установить флаг "Центральный сервер".

      Установить флаг как на рисунке ниже.


      9.3. Установить флаг "Уровень отказоустойчивости"

      Установить параметр, пример на рисунке ниже.


      Подробную информацию про уровень отказоустойчивости вы можете прочитать в статье

      Обратите внимание, что не нужно просто так указывать максимально возможный уровень отказоустойчивости, т.к. это приведет к избыточным накладным расходам.

      9.4. Скорректировать строку соединения

      Необходимо скорректировать строку соединения с информационной базой.

      Имеется возможность указания списка резервирования с помощью строки соединения с информационной базой или в соответствующем поле свойств информационной базы.

      Список указывается в формате Server1, Server2:Port, Server3.

      10. Замечания

      10.1. Не настраивайте exec backup (или аналогичные утилиты) на директории кластера серверов

      Причина в том, что в этих директориях могут располагаться хранилища с сеансовыми данными, выполнять backup которых не нужно, а создание backp-а которых будет приводить к избыточным накладным расходам.

      10.2. Не настраивайте сжатие данных дисков с директорией кластера


      10.3. Не забывайте про периодическое выполнение дефрагментации дисков ОС Windows.

      10.4. Настроить защиту от вирусов.

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

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

      При этом, стоит обеспечить защиту антивирусными решениями те пользовательские компьютеры, с которых выполняется доступ к рабочим серверам кластера и сетевым директориям.

      При размещении 1С в облачной инфраструктуре и среде виртуализации наиболее важными и непростыми задачами являются повышение скорости работы платформы «1С» и настройка СУБД. Для достижения максимальной производительности инфраструктуры 1С рекомендуется правильно выбирать архитектуру инфраструктуры, режимы работы, проверить и выполнить ряд важных настроек.

      В зависимости от количества пользователей, размера баз данных и ограничений бюджета (с учетом стоимости дополнительных лицензий на сервер «1С:Предприятие 8» и лицензий на СУБД) платформа «1С» может работать в файловом и клиент-серверном вариантах (на основе трехуровневой архитектуры «клиент-сервер» (рис. 1): клиентское приложение, кластер серверов «1С:Предприятия 8», СУБД).

      Рис. 1

      Рис. 1

      Как правильно выбрать вариант/режим работы 1С: файловый или SQL?

      Обычно для 1-10 пользователей выбирается файловый режим

      От 10 и более пользователей выбирается режим работы с использованием SQL

      В файловом варианте все пользователи могут работать на одной виртуальной машине в облаке, например на терминальном сервере.

      Для клиент-серверного варианта лучше выбрать не менее двух виртуальных машин:

      Сервер с клиентским приложением, например терминальный сервер с клиентской частью «1С» (толстый клиент)

      Сервер «1С» и СУБД (MS SQL или PostgreSQL)

      Как рассчитать мощности сервера для 1С в файловом режиме работы?

      В обоих вариантах: файловом и SQL, для работы с пользовательским приложением 1С в классическом режиме, например, «удаленного рабочего стола» (так называемый «толстый клиент»), необходимы следующие минимальные ресурсы виртуального сервера:

      Количество виртуальных ядер CPU = 1 или 2 для ОС + 0,25 * количество пользователей

      Объем памяти RAM = 1 или 2 ГБ для ОС + 0,5 ГБ * количество пользователей

      Размер диска/хранилища HDD = 20-40 ГБ для ОС и приложений + (0,1-10) ГБ * количество пользователей. Для ОС и 1С рекомендуется использовать самые быстрые диски

      Как рассчитать мощности сервера для 1С в варианте работы с SQL?

      В клиент-серверном варианте работы 1С, в котором используется СУБД SQL, рекомендуется разместить 1С Сервер и сервер SQL на отдельном виртуальном сервере в общей с клиентским сервером локальной подсети. Необходимы следующие минимальные мощности для этого виртуального сервера:

      Размер диска/хранилища HDD = 20-40 ГБ для ОС и приложений + (10-1000) ГБ в зависимости от объема и количества баз данных. Для ОС и СУБД рекомендуется использовать самые быстрые диски
      ------------
      ОС - операционная система, например, Windows Server
      Здесь Сервер 1С - ПО "сервер "1С:Предприятия 8"

      Наиболее важными и непростыми задачами являются повышение продуктивности использования платформы «1С» в облаке и настройка СУБД. Типичные проблемы при развертывании и эксплуатации облачной инфраструктуры для «1С» следующие:

      Неправильный выбор мощностей

      Неквалифицированная настройка сервисов виртуальной инфраструктуры

      Недостаточное внимание к тестированию производительности платформы «1С»

      Для достижения максимальной производительности рекомендуется проверить и выполнить ряд настроек. Прежде всего необходимо исключить свопинг, для чего с помощью системы мониторинга следует обязательно удостовериться в том, что объем оперативной памяти достаточен для работы ВМ. Кроме того, файл подкачки ОС, профили пользователей, файлы баз данных, файлы логов транзакций (SQL) и tempDB (SQL) лучше разместить на дополнительных SSD-дисках, а для файла подкачки установить фиксированный размер.

      На SQL-сервере необходимо выключить все ненужные службы, например FullText Search и Integration Services, установить максимально возможный объем оперативной памяти, максимальное количество потоков (Maximum Worker Threads) и повышенный приоритет сервера (Boost Priority), задать ежедневную дефрагментацию индексов и обновление статистики, настроить автоматическое увеличение файла базы данных (не менее 200 Мбайт) и файла лога (не менее 50 Мбайт), а также полную реиндексацию не реже одного раза в неделю. При размещении серверов SQL и «1С:Предприятие» на одной ВМ следует включить протокол Shared Memory.

      Следуя перечисленным выше рекомендациям, можно добиться увеличения быстродействия платформы «1С» в облаке в 1,5–2 раза.

      Квалифицированное размещение ИТ-сервисов, в том числе «1С», на облачной платформе позволяет:

      Существенно сократить расходы

      Повысить уровни безопасности (доступ к данным, резервное копирование, антивирусная защита и др.) и технического обслуживания

      Обеспечить централизованное администрирование и мониторинг

      Организовать эффективную и безопасную удаленную работу

      Воспользоваться гибкими возможностями масштабирования, лицензирования и оперативного перехода на необходимые версии конфигураций «1С»

      ЧЕК-ЛИСТ ПО ОПТИМИЗАЦИИ ИНФРАСТРУКТУРЫ 1С С MS SQL

      1. Включить возможность мгновенной инициализации файлов (Database instant file initialization)

      Это позволяет ускорить работу таких операций как:

      Создание базы данных

      Добавление файлов, журналов или данных в существующую базу данных

      Увеличение размера существующего файла (включая операции автоувеличения)

      Восстановление базы данных или файловой группы

      Для включения настройки:

      На компьютере, где будет создан файл резервной копии, откройте приложение Local Security Policy (secpol.msc)

      Разверните на левой панели узел Локальные политики, а затем кликните пункт Назначение прав пользователей

      На правой панели дважды кликните Выполнение задач по обслуживанию томов

      2. Включить параметр «Блокировка страниц в памяти» (Lock pages in memory)

      Эта настройка определяет, какие учетные записи могут сохранять данные в оперативной памяти, чтобы система не отправляла страницы данных в виртуальную память на диске, что может повысить производительность.

      Для включения настройки:

      В меню Пуск выберите команду Выполнить. В поле Открыть введите gpedit.msc

      В консоли Редактор локальных групповых политик разверните узел Конфигурация компьютера, затем узел Конфигурация Windows

      Разверните узлы Настройки безопасности и Локальные политики

      Выберите папку Назначение прав пользователя

      Политики будут показаны на панели подробностей

      На этой панели дважды кликните параметр Блокировка страниц в памяти

      В диалоговом окне Параметр локальной безопасности — блокировка страниц в памяти выберите «Добавить» пользователя или группу

      В диалоговом окне Выбор: пользователи, учетные записи служб или группы добавьте ту учетную запись, под которой у вас запускается служба MS SQL Server

      Чтобы изменения вступили в силу, перезагрузите сервер или зайдите под тем пользователем, под которым у вас запускается MS SQL Server

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

      Если антивирус будет сканировать файлы базы, это может сильно замедлить работу СУБД.

      Для опытных администраторов: антивирус на сервер СУБД лучше не устанавливать.

      4. Включить каталоги с файлами базы данных в список исключений для системы автоматического копирования.

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

      5. Отключить механизм DFSS для дисков.

      Механизм Dynamic Fair Share Scheduling отвечает за балансировку и распределение аппаратных ресурсов между пользователями. Иногда его работа может негативно сказываться на производительности 1С.

      Чтобы отключить его только для дисков, нужно:

      Найти в реестре ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TSFairShare\Disk

      Установить значение параметра EnableFairShare в 0

      6. Отключить сжатие данных для каталогов, в которых лежат файлы базы.

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

      Чтобы отключить сжатие файлов в каталоге, необходимо:

      Открыть свойства каталога

      На закладке Общие нажать кнопку Другие

      Снять флаг «Сжимать» содержимое для экономии места на диске

      7. Установить параметр «Максимальная степень параллелизма» (Max degree of parallelism) в значение 1.

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

      Для настройки параметра необходимо:

      Запустить Management Studio и подключиться к нужному серверу

      Открыть свойства сервера и выбрать закладку Дополнительно

      Установить значение параметра равное единице

      8. Ограничить максимальный объем памяти сервера MS SQL Server.

      Необходимо ограничить максимальный объем памяти, потребляемый MS SQL Server, особенно это критично, если роли сервера 1С и сервера СУБД совмещены. Максимальный объем памяти, рекомендуемый для MS SQL Server, можно рассчитать по следующей формуле:

      Память для MS SQL Server = Память всего – Память для ОС – Память для сервера 1С

      Например, на сервере установлено 64 ГБ оперативной памяти, необходимо понять, сколько памяти выделить серверу СУБД, чтобы хватило серверу 1С.

      Для нормальной работы ОС в большинстве случаев более чем достаточно 4 ГБ, обычно – 2-3 ГБ.

      Чтобы определить, сколько памяти требуется серверу 1С, необходимо посмотреть, сколько памяти занимают процессы кластера серверов в разгар рабочего дня. Этими процессами являются ragent, rmngr и rphost, подробно данные процессы рассматриваются в разделе, который посвящен кластеру серверов. Снимать данные нужно именно в период пиковой рабочей активности, когда в базе работает максимальное количество пользователей. Получив эти данные, необходимо прибавить к ним 1 ГБ – на случай запуска в 1С «тяжелых» операций.

      Чтобы установить максимальный объем памяти, используемый MS SQL Server, необходимо:

      Запустить Management Studio и подключиться к нужному серверу

      Открыть свойства сервера и выбрать закладку Память

      Указать значение параметра Максимальный размер памяти сервера

      9. Включить флаг «Поддерживать» приоритет SQL Server (Boost SQL Server priority).

      Данный флаг позволяет повысить приоритет процесса MS SQL Server над другими процессами.

      Имеет смысл включать флаг только в том случае, если на компьютере с сервером СУБД не установлен сервер 1С.

      Для установки флага необходимо:

      Запустить Management Studio и подключиться к нужному серверу

      Открыть свойства сервера и выбрать закладку Процессоры

      Включить флаг «Поддерживать приоритет SQL Server (Boost SQL Server priority)» и нажать Ок

      10. Установить размер авто увеличения файлов базы данных.

      Автоувеличение позволяет указать величину, на которую будет увеличен размер файла базы данных, когда он будет заполнен. Если поставить слишком маленький размер авторасширения, тогда файл будет слишком часто расширяться, на что будет уходить время. Рекомендуется установить значение от 512 МБ до 5 ГБ.

      Для установки размера авторасширения необходимо:

      Запустить Management Studio и подключиться к нужному серверу

      Открыть свойства нужной базы и выбрать закладку Файлы

      Напротив каждого файла в колонке Автоувеличение поставить необходимое значение

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

      11. Разнести файлы данных mdf и файлы логов ldf на разные физические диски.

      В этом случае работа с файлами может идти не последовательно, а практически параллельно, что повышает скорость работы дисковых операций. Лучше всего для этих целей подходят диски SSD.

      Для переноса файлов необходимо:

      Запустить Management Studio и подключиться к нужному серверу

      Открыть свойства нужной базы и выбрать закладку Файлы

      Запомнить имена и расположение файлов

      Отсоединить базу, выбрав через контекстное меню Задачи – Отсоединить

      Поставить флаг Удалить соединения и нажать Ок

      Открыть Проводник и переместить файл данных и файл журнала на нужные носители

      В Management Studio открыть контекстное меню сервера и выбрать пункт Присоединить базу

      Нажать кнопку Добавить и указать файл mdf с нового диска

      В нижнем окне сведения о базе данных в строке с файлом лога нужно указать новый путь к файлу журнала транзакций и нажать Ок

      12. Вынести файлы базы TempDB на отдельный диск.

      Служебная база данных TempDB используется всеми базами сервера для хранения, промежуточных расчетов, временных таблиц, версий строк при использовании RCSI и многих других вещей. Обычно обращений к этой базе очень много, и если она будет лежать на медленных дисках, это может замедлить работу системы.

      Рекомендуется хранить базу TempDB на отдельном диске для повышения производительности работы системы.

      Для переноса базы TempDB на отдельный диск необходимо:

      Запустить Management Studio и подключиться к нужному серверу

      Создать окно запроса и выполнить скрипт:

      ALTER DATABASE tempdb

      MODIFY FILE (NAME = tempdev, FILENAME = 'Новый_Диск:\Новый_Каталог\tempdb.mdf')

      ALTER DATABASE tempdb

      MODIFY FILE (NAME = templog, FILENAME = 'Новый_Диск:\Новый_Каталог\templog.ldf')

      Перезапустить MS SQL Server

      13. Включить Shared Memory, если сервер 1С расположен на том же компьютере, что и сервер СУБД.

      Протокол Shared Memory позволит общаться приложениям через оперативную память, а не через протокол TCP/IP.

      Для включения Shared Memory необходимо:

      Запустить диспетчер конфигурации SQL Server

      Зайти в пункт SQL Native Client – Клиентские протоколы – Общая память – Включено

      Поставить значение Да и нажать Ок

      Протокол Именованные каналы нужно выключить аналогичным образом

      14. Перезапустить службу MS SQL Server

      Внимание! Когда все настройки выполнены, необходимо перезапустить службу MS SQL Server


      Что же делать и как это победить, и так по порядку:

      Клиенты очень медленно работают с серверной версией 1С

      Кроме медленной работы 1С, так же наблюдается медленная работа с сетевыми файлами. Проблема встречается при обычной работе и при RDP

      netsh int tcp set global autotuning=disabled

      netsh int tcp set global autotuninglevel=disabled

      netsh int tcp set global rss=disabled chimney=disabled

      и сеть работает без проблем

      иногда оптимальным является:

      netsh interface tcp set global autotuning= HighlyRestricted

      вот как выглядит установка


      Далее посмотрите настройки брандмауэра Windows

      Настроить брандмауэр Антивируса или Windows

      Как настроить брандмауэр Антивируса или Windows для работы сервера 1С (связка из Сервера 1С: Предприятие и MS SQL 2008, например).

      Настройка производительности Сервера / Компьютера

      Для того чтобы компьютер работал с максимальной производительностью - нужно настроить его на это:

      1. Настройки BIOS

      • В BIOS сервера отключаем все настройки по экономии электропитания процессора.
      • Если есть «C1E» & обязательно ОТКЛЮЧАЕМ!!
      • Для некоторых не очень параллельных задач также рекомендуется выключить гипертрейдинг в биосе
      • В некоторых случаях (особенно для HP!) надо зайти в BIOS сервера, и ВЫКЛЮЧИТЬ там пункты, в названии которых есть EIST, Intel SpeedStep и C1E.
      • Взамен надо там же найти пункты, связанные с процессором, в названии которых есть Turbo Boost, и ВКЛЮЧИТЬ их.
      • Если в биосе есть общее указание режима энергосбережения & включить его в режим максимальной производительности (он ещё может называться «агрессивный»)


      2. Настройки схемы в операционной системе - Высокая производительность


      Сервера с архитектурой Intel Sandy Bridge умеют динамически менять частоты процессора.

      Скачайте утилиту PowerSchemeEd.7z , распакуйте с помощь 7zip и запустите PowerSchemeEd.exe

      Выберите раздел Управление питанием процессора и выставите параметры 01. Порог при питании от сети 30% и отключите 27. Переопределение ядра. как на картинке.


      3. На серверах 1С и MS SQL Server использование антивирусов (даже сам факт инсталяции без включения) будет приводить к снижению производительности в виде периодических массовых замедлений и подвисаний интерфейса.

      4. Совмещение ролей сервера 1С и сервера MS SQL Server дает большую производительность, особенно если использовать протокол обмена данных напрямую через память «Shared Memory».

      Очень многие не недооценивают важность настройки сервера, когда роли сервера 1С и сервера СУБД совмещены на одном физическом компьютере.

      Убедиться, что к примеру используется протокол Shared Memory можно следующим образом:


      Обратите внимание, что в версиях платформы некоторые релизы «переключались» на протокол «именнованых каналов».

      Для работы 1С Предприятие в режиме Shared Memory с SQL Server 2012 должен быть установлен NativeClient от SQL Server 2008 (backward compatibility connectivity components из дистрибутива SQL Server 2012 или отдельный пакет)

      5. Отключение ненужных служб Виндовс

      Одним из самых действенных способов ускорения компьютера является отключение неиспользуемых (ненужных) служб операционной системы. У ОС Windows по умолчанию включено огромное количество служб, на работу которых требуется большое количество ресурсов системы. Многие из них можно отключить без потери функциональности и снижения безопасности системы.

      Какие службы можно отключить для оптимизации Windows:

      Список, конечно, получился не особо емким, на самом деле служб, которые можно отключить, намного больше. Кроме того, среди стандартных служб появятся дополнительные службы сторонних программ, которые установлены на Вашем ПК, их также можно отключить.

      Кэширование записей на дисках в Windows

      Кэшированием записей на устройстве хранения называется использование высокоскоростной энергозависимой памяти для накопления команд записи, отправляемых на устройства хранения данных, и их кэширования до тех пор, пока их не обработает более медленный носитель (либо физические диски, либо недорогая флэш-память). Для большинства устройств, использующих кэширование записей, требуется непрерывная подача электропитания.

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

      В разделе Дисковые устройства дважды щелкните нужный диск.

      Чтобы грамотно сконфигурировать сервер для 1С, нужно сначала разложить по полочкам планируемую вычислительную нагрузку. Система «1С: Предприятие 8» требовательна к ресурсам даже в том случае, если пользователей можно по пальцам пересчитать.

      сервер для 1с

      Это касается как небольших компаний, использующих базовые конфигурации: «Управление торговлей»,
      «Зарплата и Управление Персоналом», «Бухгалтерский учет», так и применяющих версии «Управление
      Производственным Предприятием» или «1С: Предприятие 8.3. Сервер приложений».
      Если в вашей компании более 100 сотрудников, то потребуется удаленная работа через Remote Desktop, что
      потребует дополнительных ресурсов сервера 1С. Во всех перечисленных случаях грамотный подбор сервера,
      полностью (или даже с избытком) отвечающего профилю нагрузки - лучший способ избежать традиционных
      для использования 1C проблем.

      Выбор процессора и определение объема оперативной памяти для сервера 1С Предприятие 8.3

      По моим наблюдениям, в компаниях, штат которых не превышает 10 сотрудников, а база 1-5 гигабайт, «1С:
      Предприятие 8.3» обычно устанавливается на выделенном компьютере. И компьютер этот работает в
      режиме файлового сервера. Такая нагрузка вполне по силам процессорам Intel Core i3 и E3-12xx. А памяти
      оперативной нужно не менее 8 гигабайт (из них 2 гигабайта под ОС).

      Средним компаниям, где 5 до 25 пользователей работают с базой до 4 гигабайт лучше всего подойдут
      четырехядерные Intel Xeon E3-12xx либо AMD Opteron 4ххх. По четыре гигабайта оперативной памяти хватит
      для подсистемы «Сервер приложений» и сервера базы данных MS SQL Server. Традиционно 2 гигабайта
      займет ОС. Получается около 10 гигабайт, из которых не менее трети рекомендуется отвести для
      кеширования базы данных. С учётом рекомендаций производителей процессоров и постоянно
      снижающейся цены за гигабайт памяти рекомендуем 16Гб памяти с коррекцией чётности.
      В средних и крупных компаниях (100-150 пользователей и БД от 1 гигабайта) с 1C обычно работают в
      терминальном режиме. При этом на сервере одновременно запускается и сама система, и пользовательское
      приложение. Опыт подсказывает, что серверные процессоры начального уровня для таких задач не
      подходят.

      Стоит обратить внимание, что когда оперативной памяти недостаточно, ОС может выгрузить «1С:
      Предприятие 8.3. Сервер приложений» в файл подкачки (swap file). Нередко в таких ситуациях приложение
      может оказаться недоступным на какое-то время. Закономерный вывод – оперативной памяти всегда
      должно быть более чем достаточно.

      Чтобы рассчитать требуемые для терминального доступа ресурсы, исхожу из того, что одно процессорное
      ядро продуктивно обслуживает до 10 пользовательских сессий. Для сеанса из 20 таких сессий будет вполне
      достаточно одного высокочастотного процессора, например, Intel Xeon E3-12xx. Из-за особенностей кода
      программы 1С четыре быстрых ядра будут работать эффективнее, чем восемь медленных. Если число
      пользователей перевалило за 20, а объем базы данных за 4 гигабайта, необходимы двухпроцессорные
      решения на Intel Xeon E5-26xx или AMD Opteron 62xx.

      Читайте также: