Расчеты с распараллеливанием в «Галактика ERP»
Как сообщила корпорация «Галактика», в системе «Галактика ERP» был проведен централизованный полнофункциональный расчет зарплаты для 1 млн сотрудников менее чем за 10 часов с использованием технологии распараллеливания процессов расчета.
Система продемонстрировала выдающийся результат производительности и оперативной обработки объема данных, максимально приближенного к реальности. Для 1008315 лицевых счетов время расчета заработной платы составило 9 час 53 мин, т.е. средняя скорость была свыше 100 тыс. лицевых счетов в час и 1700 лицевых счетов за 60 с.
Испытания проводились на серверах IBM на стенде компании, удаленно из центра разработки корпорации «Галактика», для коммерческой версии «Галактика ERP» 9.1. Расчеты велись в условиях использования полной функциональности системы: объем данных по лицевым счетам, структура начислений и удержаний учитывали отпуска, больничные, пособия, северные и региональные надбавки, включали расчеты с банками, подготовку статистической отчетности в Пенсионные фонды, ФСС РФ и другие регулирующие органы.
Испытания показали, что при практической реализации такой расчет может выполняться на серверах средних мощностей: было выделено 8 ядер Power8, организованных как 10 виртуальных процессоров, в режиме SMT-4. Для оперативной обработки больших объемов данных эффективность использования вычислительных ресурсов была обеспечена за счет технологии распараллеливания расчетов.
Технология распараллеливания процессов расчета заключается в формировании определенного количества серверов расчета и управления их работой с помощью диспетчера расчета. Диспетчер поочередно опрашивает серверы расчета и раздает задания на свободные серверы, серверы в режиме простоя анализируют свои очереди заданий и при появлении очередного задания выполняют его. Информация о выполнении заданий серверами протоколируется на диспетчере. Возможно отдельное задание числа серверов для разных этапов расчета, с разными требованиями к вычислениям. Технология позволяет наиболее эффективно использовать вычислительные мощности, подключая свободные ресурсы к решению ресурсоемких задач.
Как отмечают в корпорации «Галактика», испытания наглядно продемонстрировали наличие в России отечественных решений, не уступающих западным аналогам по производительности и масштабируемости и позволяющих централизованно решать высоконагруженные задачи.