Оптимизация загрузки диска
Данная глава содержит наиболее важные опции, свойства и настройки для оптимизации использования диска SberMobile Server.
Настройка устройств для достижения максимальной производительности
Некоторые устройства, подключенные к SberMobile Server, могут производить миллиарды событий или обновлений значений в день или сотни тысяч обновлений в секунду. SberMobile Server способен обрабатывать и даже постоянно хранить такое большое количество событий/обновлений. Однако некоторые параметры сервера и учетной записи устройства должны быть точно настроены, чтобы достичь хороших показателей производительности.
Настройка глобальных опций сервера
Убедитесь, что SberMobile Server использует NoSQL-базу данных для хранения событий и конфигураций.
Если в качестве основного хранилища исторических данных используются магнитные (не твердотельные) диски, настройте параметры базы данных NoSQL так, чтобы директория Commitlog и директория хранилища располагались на разных физических дисках. Чтобы обеспечить высокую производительность, убедитесь, что commitlog и основное хранилище расположены на твердотельных дисках (SSD).
Настройка опций учетной записи устройства
Откройте диалоговое окно свойств учетной записи устройства и установите расширенный параметр Режим кэширования настроек на Память (временный кэш). Если используется тип База данных (постоянный кэш) по умолчанию, каждое обновление переменной настройки устройства записывается на диск дважды: как постоянно кэшируемое текущее значение настройки и как событие обновления исторического значения. Текущая производительность системы значительно снижается.
Большинство коммуникационных протоколов, разработанных для обеспечения высокой производительности, позволяют устройствам отправлять асинхронные обновления значений, что не требует опроса со стороны сервера. Примерами таких протоколов являются OPC или IEC 60870-5-104. Если драйвер вашего устройства поддерживает асинхронное обновление значений, установите Период синхронизации на большее значение (например, один день), чтобы предотвратить неэффективный опрос.