Производительность

Работа ПОЛИНОМ:MDM считается медленной, если выполнение простых операций (раскрытие узлов дерева, отображение свойств элементов и т. п.) занимает десятки секунд и более.

Некоторые операции в силу своей сложности могут выполняться длительное время, и это является штатным поведением системы, например:

  • импорт данных в ПОЛИНОМ:MDM;

  • назначение прав доступа к справочникам и каталогам;

  • действия, выполняемые одновременно со множеством объектов.

Медленная работа ПОЛИНОМ:MDM

Вероятные причины низкой производительности ПОЛИНОМ:MDM и способы их устранения приведены в таблице ниже.

Компонент Причина Способ устранения Влияние на производительность
Компьютер сервера баз данных. Недостаточно производительности жестких дисков, на которых расположены файлы базы данных. Перенос файлов базы данных на другой диск:
  • Объем диска определяется из соотношения 1.2 ГБ на одного пользователя
  • Предпочтительнее использовать SSD.
  • Если используется SAS на HDD, скорость вращения шпинделя жесткого диска должна быть не менее 10 000 об/мин.
  • Если сервер баз данных и база данных ПОЛИНОМ:MDM находятся на одной виртуальной машине, эта виртуальная машина должна быть размещена на отдельном физическом диске.
Высокое
Недостаточно вычислительной мощности CPU для обработки сложных запросов к базе данных. Если сервер баз данных и база данных ПОЛИНОМ:MDM расположены на одной из нескольких виртуальных машин, находящихся на физическом сервере, нужно выделить этой виртуальной машине от 70% до 100% рабочего времени CPU в зависимости от модели CPU. Высокое
Серверу баз данных недостаточно оперативной памяти для обработки данных, поэтому система задействует файл подкачки. Выделение серверу баз данных оперативной памяти в соответствии с рекомендациями:
  • 50 пользователей – 8 ГБ;
  • 100 пользователей – 16 ГБ;
  • 500 пользователей – 32 ГБ;
  • 1000 пользователей – 64 ГБ;
  • 2500 пользователей – 128 ГБ;
Высокое
Индексы базы данных требуют пересборки. Выполнение пересборки индексов базы данных средствами приложения ПОЛИНОМ:MDM Администратор. Среднее
Журнал транзакций Microsoft SQL Server и база данных расположены на одном физическом диске. Расположение журнала транзакций на выделенном физическом диске в соответствии с рекомендациями выше . Низкое
Компьютер сервера приложений Серверу приложений недостаточно оперативной памяти для обработки данных, поэтому система задействует файл подкачки. Выделение серверу приложений ПОЛИНОМ:MDM оперативной памяти в количестве, рекомендованном параметрами аппаратного обеспечения: 16 ГБ на 100 активно работающих клиентов.
Если серверы приложений ПОЛИНОМ:MDM и ЛОЦМАН:PLM развернуты на одном компьютере, то объем памяти необходимо увеличить до 32 ГБ RAM на 100 активно работающих клиентов.
Высокое
Недостаточно вычислительной мощности CPU для обработки сложных запросов к серверу приложений. Выделение серверу приложений ядер CPU в количестве, рекомендованном параметрами аппаратного обеспечения: 8 физических ядер с частотой 2GHZ на 100 активно работающих клиентов.
Если серверы приложений ПОЛИНОМ:MDM и ЛОЦМАН:PLM развернуты на одном компьютере, то параметры аппаратного обеспечения необходимо увеличить до 16 физических ядер с частотой 2GHZ на 100 активно работающих клиентов.
Высокое
Компьютер пользователя Неудовлетворительная пропускная способность сети между компьютером пользователя и сервером приложений. Обеспечьте скорость передачи данных между компьютером пользователя и сервером приложений не менее 10 Мбит/с и время отклика не более 100 мс. Высокое
Неудовлетворительная пропускная способность сети между сервером приложений и сервером баз данных. Обеспечьте скорость передачи данных между сервером приложений и сервером баз данных не менее 1 Гбит/с и время отклика не более 1 мс. Высокое

Медленная работа из CAD-систем

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

Причина: Неудовлетворительная пропускная способность сети между компьютером пользователя и компьютером с Библиотекой компонентов.

Решение: Обеспечьте пропускную способность сети между компьютером пользователя и компьютером с Библиотекой компонентов не ниже 20-30 Мбит/сек.

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

Опасно

ПОЛИНОМ:MDM официально не поддерживает работу с копиями Библиотеки компонентов.

Зеркалирование Библиотеки компонентов может привести к потере данных, сбоям в работе приложений и прочим проблемам.

Зеркалирование Библиотеки компонентов
  1. На компьютере сервера приложений подключите оригинальную Библиотеку компонентов, указав сетевой путь к ней.

    \\BKMAIN\bk
    
  2. Создайте копию Библиотеки компонентов в нужном сегменте сети.

    Важно

    Пути до оригинальной Библиотеки компонентов и до ее копии должны быть идентичны, например:

    \\BKMAIN\bk и \\BKMIRROR\bk
    

    или

    \\BKMAIN\FOLDER\bk и \\BKMIRROR\FOLDER\bk
    
  3. Настройте права доступа к копии Библиотеки компонентов.

  4. Настройте рабочие места для работы с копией Библиотеки компонентов.

    1. Настройте перенаправление на копию Библиотеки компонентов при обращении к оригинальной.

      Для этого в файл hosts добавьте запись вида:

      IP_BKMIRROR     BKMAIN
      

      где

      • IP_BKMIRROR – IP-адрес машины с копией Библиотеки компонентов;

      • BKMAIN – доменное имя машины с оригинальной Библиотекой компонентов.

    2. Настройте КОМПАС-3D для работы с копией Библиотеки компонентов.

      Укажите путь к Библиотеке компонентов в разделе [Directories] файла kompas.ini .

      [Directories]
      Partlib=\\BKMAIN\bk
      

      Примечание

      Так как в файле hosts настроено перенаправление, то обращение к серверу BKMAIN будет перенаправлено на сервер BKMIRROR.

  5. Обеспечьте синхронизацию основной Библиотеки компонентов с копией, например, при помощи встроенной в Windows утилиты Robocopy.

    Типовая команда утилиты Robocopy для синхронизации файлов двух каталогов:

    robocopy \\BKMAIN\bk \\BKMIRROR\bk /E /COPYALL /Z /B /J /R:3 /W:1 /REG /LOG+:%appdata%\robocopy.log
    

    Более подробную информацию вы найдете в справочной системе утилиты.

    Совет

    Вы можете запускать копирование по расписанию через планировщик Windows. Например, в нерабочее время.

Сборки КОМПАС-3D после переноса Библиотеки компонентов открываются слишком медленно

После переноса Библиотеки компонентов в другое сетевое расположение сборки КОМПАС-3D, содержащие большое количество подсборок, могут открываться медленно.

Решение:
  1. Убедитесь, что в файле kompas.ini указан путь к Библиотеке компонентов.

  2. Пересохраните все сборки и подсборки.

    При сохранении сборок подсборки не сохраняются. Для пересохранения всех подсборок необходимо открыть и сохранить каждую.

    Если сборки содержат большое количество подсборок, можно воспользоваться утилитой kresave. Перед выполнением утилиты необходимо закрыть КОМПАС-3D.