Продолжая серию статей о тестах быстродействия 1С, мы решили коснуться фактора влияния SAN-сети на производительность 1С.
Сеть хранения данных (Storage Area Network, SAN) – это архитектурная структура для подключения внешних устройств хранения данных, (в нашем случае, дисковые массивы) к серверам (вычислительным ресурсам) таким образом, что операционная система сервера распознает подключенные ресурсы как локальные (так называемая блочная передача данных).
Тестовый стенд и схема структуры
Таблица 1 – Описание тестового стенда
№ | Роль системы | CPUvCPU | RAM, ГБ | Дисковая система вводавывода |
1 | Виртуальная машина для для проведения тестирования | 8 ядер E5-2667v4 3,2Ghz | 16 ГБ | Виртуальный диск *.svhd |
2 | Адаптеры SAN-сети в сервере |
|
||
3 | Протокол передачи данных SAN-сети | Fibre Channel | ||
4 | Система хранения данных | Hitachi Virtual Storage Platform G200 Tiering SSD + Sata HDD 7200rpm | ||
5 | Программное обеспечение |
|
||
6 | Конфигурации 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 |
|
|
|
Сервер с FC 8Gbit -QLogic QLE2560 |
|
|
|
2 | Специализированный тест из инструментария «Тест центр» 1С: КИП, 50 пользователей | Рабочее время | Нерабочее время |
Сервер с FC 4Gbit – QLogic QLE2460 |
|
|
|
Сервер с FC 8Gbit -QLogic QLE2560 |
|
|
|
3 | Монитор производительности Битрикс24 | Рабочее время | Нерабочее время |
Сервер с FC 4Gbit – QLogic QLE2460 |
|
|
|
Сервер с FC 8Gbit -QLogic QLE2560 |
|
|
|
4 | Тест с использованием программы CrystalMark | Рабочее время | Нерабочее время |
Чтение | Чтение с массива | ||
Сервер с FC 4Gbit – QLogic QLE2460 |
|
|
|
Сервер с FC 8Gbit -QLogic QLE2560 |
|
|
|
Запись | Запись на массив | ||
Сервер с FC 4Gbit – QLogic QLE2460 |
|
|
|
Сервер с FC 8Gbit -QLogic QLE2560 |
|
|
На текущий момент мы предлагаем возможность провести бесплатный тест производительности базы 1С в нашем эталонном облаке.
Выводы
- Увеличение пропускной способности SAN-сети напрямую влияет на скорость работы прикладных приложений, таких как сайты Битрикс либо программа 1С
- Особенно чувствительным параметром, реагирующим на рост пропускной способности SAN-канала, является отклик в миллисекундах при выполнении операций чтениязаписи в 1С
- Увеличение пропускной способности SAN-сети, к примеру в 2 раза, является одним из способов повысить производительность системы 1С на 50-80%