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

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

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

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

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

Роль системы CPU\vCPU 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 MB\s
  • 411,8 MB\s
Сервер с FC 8Gbit -QLogic QLE2560
  • 823 MB\s
  • 825 MB\s
Запись Запись на массив
Сервер с FC 4Gbit - QLogic QLE2460
  • 410,9 MB\s
  • 408 MB\s
Сервер с FC 8Gbit -QLogic QLE2560
  • 821 MB\s
  • 822 MB\s

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

Выводы

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

EFSOL

Заказ демонстрации по продукту

Сравнение быстродействия 1С при увеличении пропускной способности SAN-сети.

обязательные поля
*
Фамилия, имя, отчество:

Как к Вам обращаться?

 
  
Название организации:

Нужно нашим специалистам

 
  
Ваш E-mail адрес:

Необходим для обратной связи и оповещений

 
*
Ваш номер телефона:

Введите код и номер телефона

 
* Антиробот:
Введите ответ
                

Есть вопросы?

Закажите звонок специалиста!

Есть вопросы?

Закажите звонок специалиста!
*нажимая на кнопку, Вы даете согласие на обработку персональных данных