+7 495 230 03 03 8 800 222 50 03

Повышение производительности 1С при увеличении пропускной способности SAN-сети

Дата публикации: 15 января 2019
Повышение производительности 1С при увеличении пропускной способности SAN-сети

Продолжая серию статей о тестах быстродействия 1С, мы решили коснуться фактора влияния SAN-сети на производительность 1С.

Сеть хранения данных (Storage Area Network, SAN) – это архитектурная структура для подключения внешних устройств хранения данных, (в нашем случае, дисковые массивы) к серверам (вычислительным ресурсам) таким образом, что операционная система сервера распознает подключенные ресурсы как локальные (так называемая блочная передача данных).

Тестовый стенд и схема структуры

Таблица 1 – Описание тестового стенда

Роль системы CPUvCPU RAM, ГБ Дисковая система вводавывода
1 Виртуальная машина для для проведения тестирования 8 ядер E5-2667v4 3,2Ghz 16 ГБ Виртуальный диск *.svhd
2 Адаптеры SAN-сети в сервере
  • Тест 4Gbit – QLogic QLE2460
  • Тест 8Gbit -QLogic QLE2560
3 Протокол передачи данных SAN-сети Fibre Channel
4 Система хранения данных Hitachi Virtual Storage Platform G200 Tiering SSD + Sata HDD 7200rpm
5 Программное обеспечение
  • Microsoft Windows Server 2016 Standart
  • Microsoft SQL Server 2016 SP1 (13.0.4001.0)
  • Гипервизор Hyper-V
  • Сервер 1C:Предприятие 8.3.10.2667
  • CrystalMark 6.0.2
  • Виртуальная машина BitrixVM 7.3.0 с объемом диска 20 ГБ для HyperV
6 Конфигурации 1С
  • Однопоточный синтетический тест платформы 1С:Предприятие + Многопоточный тест записи на диск (2.1.0.7) Гилёв Вячеслав Валерьевич
    • Размер 0,072 ГБ
    • Платформа: 1С:Предприятие 8.3 (8.3.10.2667)
  • Конфигурация: Управление торговлей, редакция 11 (11.3.4.21)
    • Режим: Серверный (сжатие: усиленное)
    • Приложение: Тонкий клиент
    • Локализация: Информационная база: русский (Россия), Сеанс: русский (Россия)
    • Вариант интерфейса: Такси
    • Размер 11,8 ГБ
Схема тестового стенда

Рисунок 1 – Схема тестового стенда.

Методика тестирования и измерения

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

Тест Гилева (TPC-1C)

Тест принадлежит к разделу универсальных кроссплатформенных нагрузочных тестов. Он может использоваться как для файлового, так и для клиент-серверного архитектур 1С:Предприятие. Тест измеряет количество работы в единицу времени в одном потоке и подходит для оценки скорости работы однопоточных нагрузок, включая скорость прорисовки интерфейса, влияния ресурсных затрат, перепроведения документов, процедур закрытия месяца, расчета зарплаты и т.п. Универсальность позволяет делать суммарную оценку производительности, не привязываясь к одной конфигурации платформы. Результатом теста является тотальная оценка измеряемой системы 1С, выраженная в условных единицах.

Специализированный тест из инструментария «Тест центр» 1С: КИП

Тест-центр – инструмент проведения многопользовательских нагрузочных испытаний систем на базе 1С:Предприятие 8. С его помощью можно моделировать работу компании без участия реальных пользователей. Используя инструментарий 1С: КИП, на основании имеющихся данных в реальных производственных баз 1С – программист формирует полноценный автоматический сценарий тестирования, основанный на перечне документов и справочников, ключевых для данного типа конфигурации – Заявка на расходование средств, Заказ поставщику, Реализация товаров и услуг и т.д. При запуске сценария Тест-центр будет автоматически воспроизводить многопользовательскую деятельность, описанную в сценарии. Для этого Тест-центр создаст необходимое количество виртуальных пользователей (в соответствии со списком ролей) и запустит выполнение действий. Результатом теста является оценка, выраженная в условных единицах.

Монитор производительности Битрикс24

Для проведения данного теста требуется скачать и установить с сайта Битрикс24 образ виртуальной машины с коробочной версией Битрикс24, провести настройку базовой конфигурации. Для оценки производительности необходимо перейти в раздел Монитор производительности (Настройки > Производительность > Панель производительности). Как и в случае с тестом Гилева – разработчики инструмента измерения производительности Битрикс24 базировали результаты на условных единицах, которые выводятся путем генерации сервером ядра пустых страниц сайта в секунду.

Тест с использованием программы CrystalMark

Данная программа предназначена для сравнительного анализа (тестирования) быстродействия жестких дисков компьютера. Позволяет измерить скорость чтения и записи данных. Основные параметры таковы:

  • Количество проверок – задаёт количество повторов, по результатам которых выводит среднее значение
  • Размер файла – задает объем файла, который будет использоваться для чтения или записи в тестах
  • Диск – позволяет выбрать диск, который будет тестироваться

Результаты тестирования

Таблица 2 – Итоговые результаты тестирования производительности 1С

Тест Показатель 1 Показатель 2
1 Тест Гилева (TPC-1C) Рабочее время Нерабочее время
Сервер с FC 4Gbit – QLogic QLE2460
  • 17,99 усл.ед
  • 22,64 усл.ед
Сервер с FC 8Gbit -QLogic QLE2560
  • 32,68 усл.ед
  • 33,56 усл.ед.
2 Специализированный тест из инструментария «Тест центр» 1С: КИП, 50 пользователей Рабочее время Нерабочее время
Сервер с FC 4Gbit – QLogic QLE2460
  • 0,914 мс
  • 0,798 мс
Сервер с FC 8Gbit -QLogic QLE2560
  • 0,533 мс
  • 0,416 мс
3 Монитор производительности Битрикс24 Рабочее время Нерабочее время
Сервер с FC 4Gbit – QLogic QLE2460
  • 53,41 усл.ед.
  • 61,95 усл.ед
Сервер с FC 8Gbit -QLogic QLE2560
  • 76,73 усл.ед
  • 84,19 усл.ед.
4 Тест с использованием программы CrystalMark Рабочее время Нерабочее время
Чтение Чтение с массива
Сервер с FC 4Gbit – QLogic QLE2460
  • 411,8 MBs
  • 411,8 MBs
Сервер с FC 8Gbit -QLogic QLE2560
  • 823 MBs
  • 825 MBs
Запись Запись на массив
Сервер с FC 4Gbit – QLogic QLE2460
  • 410,9 MBs
  • 408 MBs
Сервер с FC 8Gbit -QLogic QLE2560
  • 821 MBs
  • 822 MBs

На текущий момент мы предлагаем возможность провести бесплатный тест производительности базы 1С в нашем эталонном облаке.

Выводы

  • Увеличение пропускной способности SAN-сети напрямую влияет на скорость работы прикладных приложений, таких как сайты Битрикс либо программа 1С
  • Особенно чувствительным параметром, реагирующим на рост пропускной способности SAN-канала, является отклик в миллисекундах при выполнении операций чтениязаписи в 1С
  • Увеличение пропускной способности SAN-сети, к примеру в 2 раза, является одним из способов повысить производительность системы 1С на 50-80%
Лого ES мини

EFSOL

Заказать звонок

Оставьте свои данные для того, чтобы специалист с вами связался.

*нажимая на кнопку, Вы даете согласие на обработку персональных данных
Быстрое внедрение включает:
На сервере установлено следующее ПО (доступно при подключении по протоколу RDP):
Также настроено:
Перед внедрением клиент предоставляет информацию о пользователях (логины и пароли). После завершения работ, клиенту высылается инструкция и ярлык для подключения.
Индивидуальное внедрение по ТЗ клиента обсуждается отдельно.