|
производительность
Производительность Интеграционного решения Diasoft FA# Integration
Тестирование производительности Интеграционного решения Diasoft FA# Integration проводились на сервере IBM (IBM p570 — 32 процессора POWER5+, 192 Гб RAM), на котором установили сиситемы Diasoft FA# 3.6.1, Diasoft FA# 3.6.8, Интеграционное решение.
Перед проведением испытаний был сформирован план работ по нагрузочному тестированию и подготовлены тестовые наборы данных. Значительную часть работ удалось автоматизировать благодаря созданию программы-генератора тестовых данных (информация о клиентах, счетах, документах).
Одинаковые наборы тестов прогонялись на обеих версиях Diasoft FA#, затем сравнивалась производительность этих систем.
Каждый тест выполнялся в несколько этапов:
- Подготовка тестовых данных
- Очистка Diasoft FA# от загруженных в этот операционный день данных
- Предварительный прогон определенного объема сообщений для «разогрева» СУБД Sybase, на которой работает Diasoft FA# в банке
- Загрузка тестовых данных
- Запуск дополнительных операций в Diasoft FA# (например, формирование реестра платежей, построение отчетов)
- Формирование отчета о проведении теста (объемы, производительность).
Также была проведена серия тестов на многопоточную загрузку (функционал, которым не обладает 3.6.1).
После проведения выделенных тестов были запущены комплексные тесты:
- завершение дня;
- загрузка рейсов;
- формирование реестров;
- разнесение remittance;
- загрузка документов;
- загрузка клиентов и счетов;
- загрузки S.W.I.F.T.-сообщений;
- выгрузка данных о счетах, клиентах и документах;
- запуск трех основных отчетов.
В ходе испытания оценивались:
- способность Интеграционного решения справляться с нагрузкой High Season 2008;
- скорость загрузки данных о клиентах, счетах, документах и S.W.I.F.T.-сообщений;
- скорость формирования отчетов, реестров, данных о завершении дня.
Результаты, полученные в ходе нагрузочных испытаний, показали, что Интеграционное решение характеризуется устойчивой работой при передаче больших объемов данных. Скорость передачи документов по шине при включении многопоточного режима составила до 1000 документов в секунду.
Производительность Фронт-офиса электронных платежей Diasoft FA# Retail.Front, EFT
Производительность является одной из важнейших характеристик Diasoft FA# Retail.Front, EFT, предназначенного для обработки электронных платежей в режиме онлайн.
На стенде для нагрузочных испытаний Фронт-офиса электронных платежей Diasoft FA# Retail.Front, EFT.было использовано следующее тестовое оборудование:
|
Назначение сервера |
Описание сервера |
|
Сервер приложений |
Двуядерный Pentium IV 3.2GHz и 2Gb RAM. Weblogic 8.1.5. |
|
Сервер базы данных |
Двуядерный Pentium IV 3.2GHz и 2Gb RAM. MS SQL 2005. |
Между серверами было установлено сетевое (Ethernet) соединение, обеспечивающее пропускную способность 100Mbit/s.
В качестве программного средства для проведения нагрузочных испытаний использовался Apache Jmeter – инструментарий с открытым кодом, который представляет собой Java-приложение и предназначен для нагрузочного и стресс-тестирования Web-серверов, сервлетов, Java-приложений и баз данных, с встроенной в него поддержкой SSL. В этом инструментарии предусмотрены механизмы авторизации виртуальных пользователей, поддерживаются пользовательские сеансы.
При настройке программного продукта были зарегистрированы Организатор Системы приема платежей, 150 Агентов, 400 точек обслуживания и 2000 терминалов самообслуживания. Для каждого Агента были установлены тарифы по вознаграждению (комиссии), платежные лимиты, а также другие параметры контроля платежей (допустимые операции, расписание работы, допустимые минимальная и максимальная суммы платежей и др.). Подобные параметры настройки программного продукта примерно соответствуют бизнес-условиям функционирования «среднего» Организатора Системы приема платежей.
В качестве прикладного протокола взаимодействия терминалов самообслуживания с Diasoft FA# Retail.Front, EFT использовался оригинальный протокол HTTP/XML разработки «Диасофт», согласно которому каждый платеж осуществляется в две фазы. На первой фазе осуществляется проверка параметров платежа, на второй фазе выполняется собственно платеж. При этом на всех фазах сообщения между Diasoft FA# Retail.Front, EFT и терминалом самообслуживания подписываются электронно-цифровой подписью.
В ходе испытаний оценивалось среднее время выполнения платежей в зависимости от нагрузки (количества платежей в секунду). Нагрузка программно-вычислительного комплекса обеспечивалась путем задания количества терминалов, одновременно (в течение 1 сек.) принимающих платежи. При этом после выполнения одного платежа терминал самообслуживания сразу же инициировал проведение следующего платежа.
Результаты, полученные в ходе нагрузочных испытаний, показали, что Diasoft FA# Retail.Front, EFT обеспечивает производительность, приемлемую для «среднего» Организатора Системы приема платежей, даже в том случае, когда в качестве сервера приложений и сервера базы данных используются современные бытовые компьютеры.
продолжить Компания «Диасофт» планирует работы по оценке и улучшению показателей производительности Diasoft FA# Retail.Front, EFT, в том числе путем проведения нагрузочных испытаний на стенде, оборудованном промышленными вычислительными средствами.
|
Количество платежей в секунду |
1 |
2 |
4 |
6 |
8 |
10 |
12 |
14 |
16 |
18 |
20 |
|
Среднее время приема платежей, мс |
781 |
922 |
1007 |
1333 |
1623 |
2160 |
2972 |
2885 |
3281 |
4440 |
4375 |

Результаты тестирования Diasoft FA# Retail.Front, EFT
|