Производительность
Работа ПОЛИНОМ:MDM считается медленной, если выполнение простых операций (раскрытие узлов дерева, отображение свойств элементов и т. п.) занимает десятки секунд и более.
Некоторые операции в силу своей сложности могут выполняться длительное время, и это является штатным поведением системы, например:
импорт данных в ПОЛИНОМ:MDM;
назначение прав доступа к справочникам и каталогам;
действия, выполняемые одновременно со множеством объектов.
Медленная работа ПОЛИНОМ:MDM
Вероятные причины низкой производительности ПОЛИНОМ:MDM и способы их устранения приведены в таблице ниже.
| Компонент | Причина | Способ устранения | Влияние на производительность |
|---|---|---|---|
| Компьютер сервера баз данных. | Недостаточно производительности жестких дисков, на которых расположены файлы базы данных. | Перенос файлов базы данных на другой диск:
|
Высокое |
| Недостаточно вычислительной мощности CPU для обработки сложных запросов к базе данных. | Если сервер баз данных и база данных ПОЛИНОМ:MDM расположены на одной из нескольких виртуальных машин, находящихся на физическом сервере, нужно выделить этой виртуальной машине от 70% до 100% рабочего времени CPU в зависимости от модели CPU. | Высокое | |
| Серверу баз данных недостаточно оперативной памяти для обработки данных, поэтому система задействует файл подкачки. |
Выделение серверу баз данных оперативной памяти
в соответствии с рекомендациями:
|
Высокое | |
| Индексы базы данных требуют пересборки. | Выполнение пересборки индексов базы данных средствами приложения ПОЛИНОМ: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 официально не поддерживает работу с копиями Библиотеки компонентов.
Зеркалирование Библиотеки компонентов может привести к потере данных, сбоям в работе приложений и прочим проблемам.
Зеркалирование Библиотеки компонентов
На компьютере сервера приложений подключите оригинальную Библиотеку компонентов, указав сетевой путь к ней.
\\BKMAIN\bk
Создайте копию Библиотеки компонентов в нужном сегменте сети.
Важно
Пути до оригинальной Библиотеки компонентов и до ее копии должны быть идентичны, например:
\\BKMAIN\bk и \\BKMIRROR\bk
или
\\BKMAIN\FOLDER\bk и \\BKMIRROR\FOLDER\bk
Настройте права доступа к копии Библиотеки компонентов.
Настройте рабочие места для работы с копией Библиотеки компонентов.
Настройте перенаправление на копию Библиотеки компонентов при обращении к оригинальной.
Для этого в файл hosts добавьте запись вида:
IP_BKMIRROR BKMAIN
где
IP_BKMIRROR – IP-адрес машины с копией Библиотеки компонентов;
BKMAIN – доменное имя машины с оригинальной Библиотекой компонентов.
Настройте КОМПАС-3D для работы с копией Библиотеки компонентов.
Укажите путь к Библиотеке компонентов в разделе [Directories] файла kompas.ini .
[Directories] Partlib=\\BKMAIN\bk
Примечание
Так как в файле hosts настроено перенаправление, то обращение к серверу BKMAIN будет перенаправлено на сервер BKMIRROR.
Обеспечьте синхронизацию основной Библиотеки компонентов с копией, например, при помощи встроенной в 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, содержащие большое количество подсборок, могут открываться медленно.
- Решение:
Убедитесь, что в файле kompas.ini указан путь к Библиотеке компонентов.
Пересохраните все сборки и подсборки.
При сохранении сборок подсборки не сохраняются. Для пересохранения всех подсборок необходимо открыть и сохранить каждую.
Если сборки содержат большое количество подсборок, можно воспользоваться утилитой kresave. Перед выполнением утилиты необходимо закрыть КОМПАС-3D.