Производительность в 1С (ч. 2)

Это продолжение статьи Производительность в 1С (ч. 1).

Жесткий диск

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

Самый важный недостаток носителей информации – это относительно низкая скорость чтения/записи.

Самые быстрые носители информации на данный момент – это SSD. Они имеют возможности чтения до 100 раз выше, а скорость записи до 200 раз выше, чем HDD.

Если сравнить, как работает HDD диск и SSD, то разница колоссальная:

  1. HDD имеет вращающийся блин и головку для считывания информации. Чтобы получить информацию в нужной области диска (секторе), необходимо физически переместить головку в нужное место, а далее уже зависит от частоты вращения самого диска. Если информация разбросана по секторам, то процесс еще дольше.
  2. SSD имеет магнитную основу и чтение/запись зависит не от физических элементов, а от электро-сигналов + контроллера.
Курс 1С: Эксперт. Производительность и оборудование. Жесткий диск
Производительность и оборудование. Жесткий диск

Причем от интерфейса тоже многое зависит, и самый быстрый интерфейс сейчас – это m.2, который до 10 раз быстрее обычного sata.

Так же важный нюанс – это DISK на виртуальном сервере, т.к. он может быть без физического доступа к самому HDD/SSD.

Наш самый главный приоритет – это контролировать количество и объем операций ввода/вывода данных (I/O). Любая дополнительная операция I/O негативно влияет на производительность.

Для ускорения I/O и повышения надежности хранения данных используются RAID-массивы:

  • RAID 0– для увеличения скорости I/O (Striping). Диски параллельно.
  • RAID 1– для увеличения надежности хранения (Mirroring). Диски последовательно.
Курс 1С: Эксперт. Производительность и оборудование. RAID
Производительность и оборудование. RAID

Какие параметры мы мониторим

  1. Скорость I/O
  2. Очередь I/O (не более 2 * количествоHDD/SSD, работающих параллельно)
  3. Фрагментация адресного пространства

Сеть

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

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

Тем не менее, при анализе результатов мониторинга производительности, мы обращаем внимание на следующие показатели:

  1. Пропускная способность передачи данных по сети;
  2. есть ли очередь пакетов к сетевым интерфейсам.

Данная тема подробно рассматривается в пакете видео-курса «Секреты 1С: Эксперта» Шаг 1. Занятие 01-01. Знакомство с 1С.

Курсы 1С: Эксперт. Производительность и оборудование

КОНСТАНТИН ЕФИМОВ
Комментарии и вопросы