Для нагрузочного тестирования был выбран один из наиболее динамично развивающихся тиражных продуктов фирмы «1С» «1С:Консолидация 8 ПРОФ», предназначенный для решения аналитических задач и обработки значительных массивов распределенных данных. Функциональные возможности продукта позволили ему быстро получить признание среди крупных корпоративных заказчиков, для которых вопросы производительности и масштабируемости являются ключевыми. Выход новой версии технологической платформы «1C:Предприятие 8.2» стал удачным моментом для начала проекта нагрузочного тестирования, в состав которого вошли сборка и настройка тестового стенда, создание тестовых сценариев, а также сбор и анализ фактических показателей.
Сценарий тестирования был разработан компанией «Трейдсофт». Нагрузочное тестирование проводилось по типовой методике с замерами времени и вычислением индекса APDEX.
Начальные данные для нагрузочного тестирования предоставила компания МКСКОМ. В качестве систем управления базами данных использовались IBM DB2 9.7 Enterprise и MS SQL2008.
Непосредственно нагрузочное тестирование было поручено компании ELFOST, выполнившей значительное число масштабных проектов с использованием системы программ «1С:Предприятие», активно развивающей практику и компетенцию по «1С:Консолидация 8 ПРОФ» и проводящей регулярные курсы по этому продукту в учебных центрах фирмы «1С».
Нагрузочное тестирование выполнялось на стенде, развернутом в Центре Инноваций IBM в Москве, в состав которого входили:
В ходе нагрузочного тестирования была смоделирована работа до 500 пользователей в базах данных объемом до 857 ГБ. В качестве основных временных показателей использовалось время выполнения двух сценариев.
Сценарий 1 включал формирование следующих отчетов в разрезе одной организации:
Сценарий 2 включал перезаполнения отчетов НРП и НРП по 15-ти ЦФО3.
Основной задачей нагрузочного тестирования было сравнение производительности при изменении различных характеристик рабочей нагрузки — как при изменении обрабатываемых объемов данных, так и при увеличении рабочей нагрузки на систему. Также был проведен анализ загруженности оборудования.
Полученные результаты производительности для базы данных объемом в 70 Гб при различной рабочей нагрузке были ожидаемы и продемонстрировали прекрасный запас вычислительной мощности на стороне сервера СУБД. При увеличении рабочей нагрузки на систему в 2 раза (с 250 до 500 пользователей) общее время выполнения сценариев увеличилось всего на 38%, при этом утилизация процессоров на сервере СУБД возросла в среднем всего с 18% до 25%.
«Среди компаний, использующих в своей работе решения на базе платформы «1С:Предриятие», немало таких, где объемы данных давно превзошли размеры в сотни гигабайт. При этом также возрастает и нагрузка на системы, за счет подключения новых пользователей и расширения бизнес-функционала. Вопросы выбора программно-аппаратных комплексов, способных удовлетворять всевозрастающим требованиям, для таких заказчиков, и нас, поставщиков решений, стоят особенно остро, — говорит Станислав Пиголкин, технический директор. — Поэтому мы с нетерпением ждали результаты нагрузочного тестирования на базе данных, близкой по размеру к 1Тб. Полученные результаты превзошли все наши даже самые смелые ожидания».
При увеличении объема обрабатываемой информации более чем в 10 раз до 857 Гб, время выполнения сценариев увеличилось всего на 70% для нагрузки в 250 пользователей, и на 81% для нагрузки в 500 пользователей, по сравнению с аналогичными результатами на базе меньшего объема. Загрузка оборудования сервера баз данных в последнем случае на протяжении всего теста была практически 100%, при этом не наблюдалось случаев ошибок в работе пользователей, связанных с превышением времени ожидания.
По мнению Сергея Бугрина, директора департамента систем и технологий IBM в России и СНГ, технологии IBM еще раз продемонстрировали способность прекрасно справляться с возложенными на них задачами, в том числе и в режимах предельной загрузки оборудования. «Это еще раз подтверждает обоснованность выбора архитектуры Power многими заказчиками IBM как высокопроизводительной, надежной и масштабируемой платформы для серверов баз данных, особенно в сочетании с СУБД IBM DB2».
«Взаимодействие с корпорацией IBM и фирмой «1С» позволило объединить наши экспертные знания и решения c целью предоставления предприятиям фактической информации о возможностях эффективного использования самых передовых технологий, как с точки зрения архитектуры аппаратной и технологической платформ, так и с точки зрения прикладного решения», — отмечает Алексей Тимашов, генеральный директор.
Стороны полностью удовлетворены результатами нагрузочного тестирования и планируют развивать полученный опыт с целью наиболее полного информирования предприятий об эксплуатации систем в условиях, максимально приближенных к реальным, а также для предложения первоклассных решений для автоматизации управления и учета.
Менеджеры ELFOST будут рады ответить на все вопросы по тел. +7(495)961-26-09. Также вы можете написать нам через форму обратной связи.