|
Высокая масштабируемость, надежность и непрерывность работы ключевые достоинства системы «iBank 2 UA».
При работе клиентов основная нагрузка приходится на банковский Сервер Приложения «iBank 2 UA». Большая часть нагрузки формируется серверной бизнес-логикой и криптографическими алгоритмами для обеспечения защищенного взаимодействия банка с клиентами.
В рамках Сервера Приложения «iBank 2 UA» основная нагрузка приходится на процессоры. К объему оперативной памяти предъявляются невысокие требования. Дисковую подсистему Сервер Приложения практически не нагружает.
Реализация Сервера Приложения «iBank 2 UA» на Java позволяет использовать в банке практически все серверные платформы, включая «тяжелые» серверы от Sun, IBM и HP.
Основным показателем производительности банковской компоненты системы «iBank 2 UA» является количество транзакций, обрабатываемых в секунду.
Анализ журналов работы в банках Серверов Приложений «iBank 2 UA» показывает, что основная нагрузка на систему создается корпоративными клиентами и приходится на временной интервал с 10 до 15 часов по рабочим дням. По статистике в среднем на один исходящий от клиента платежный документ приходит около 12 транзакций.
Ниже представлена информация о производительности Сервера Приложения «iBank 2 UA» при работе на типовых платформах. Цифры по объему обрабатываемых исходящих от клиентов платежных документов приведены из расчета рабочего дня с 10 до 15 часов (5 часов), и работе Сервера Приложения «iBank 2 UA» на отдельном компьютере при средней загруженности 20%:
- Pentium-4 2,8GHz/ RAM 1Gb/ Windows 2000 Server/ Sun JRE 1.4.2 обеспечивает обработку 39 транзакций в секунду, или около 12 тыс. платежных документов в день
- 2 x Xeon 3,2GHz/ RAM 2Gb/ RedHat Linux 9/ Sun JRE 1.4.2 обеспечивает обработку 82 транзакций в секунду, или около 25 тыс. платежных документов в день
Встраивание в клиентские модули и в Сервер Приложения «iBank 2 UA» механизма балансировки и распределения нагрузки обеспечивает высокую масштабируемость, надежность и непрерывность работы системы. Фактически на прикладном уровне реализована концепция кластеризации.
Простым увеличением количества Серверов Приложений «iBank 2 UA» банк может увеличить общую производительность, повысить надежность и обеспечить непрерывность работы системы.
В зависимости от производительности каждого из серверов, запросы от клиентских Java-апплетов Internet-Банкинга и клиентских модулей PC-Банкинга будут в необходимой пропорции распределяться между всеми Серверами Приложений «iBank 2 UA».
При работе в банке нескольких Серверов Приложений «iBank 2 UA» и выходе из строя одного из них, система в целом останется доступной для клиентов клиентские модули и Java-апплеты будут направлять запросы к работающим серверам, что лишь увеличит удельную нагрузку на каждый из оставшихся серверов.
Увеличение производительности СУБД iBank 2 UA, повышение надежности и обеспечение непрерывности работы осуществляется встроенными средствами ПО Серверов БД и общесистемными средствами использование высокопроизводительных серверов, внешних RAID-массивов, SAN-сетей.
|