продукты решения проекты демо поддержка работа в компании карта сайта
о компании партнеры заказчики отзывы пресса контакты
Quest logo Oracle logo
Sun logo
Computer Associates logo
IBM logo HP logo



Отчет по тестированию производительности

программы“Signator/2000. Депозитарий

Оборудование и

программное обеспечение.

Сервер:

  • Intel Pentium II 266, 1 процессор, 80M RAM, 1 диск IDE со временем доступа 7ms.

  • Операционная система: Windows NT 4.0
  • База данных: Oracle 8.0.4 Enterprise Edition

Рабочая станция:

  • Intel Pentium 166, 1 процессор, 32M RAM.

  • Операционная система: Windows 95
  • Средство генерации отчетов: Oracle Forms 5.0.6.8.0, Microsoft Excel 97.

Сеть:

  • Ethernet 10 Mbit

Методика тестирования

В систему загружались данные по депонентам, ценным бумагам, аналитическим счетам депо, разделам счетов депо, лицевым счетам депо, проводились операции по зачислению ценных бумаг на все создаваемые лицевые счета, при этом производилась проверка на права доступа по проведению этих операций и журналирование всех действий. Загрузка началась с 200 тыс. лицевых счетов и была закончена на 2 млн. лицевых счетов.

Во время загрузки контролировалась скорость загрузки данных:

Скорость загрузки данных. Периодически считывалось число открытых лицевых счетов и время, прошедшее между моментами считывания. На основании этих данных было рассчитано, сколько в среднем требуется времени на открытие одного лицевого счета в цикле загрузки данных, включающем все действия, перечисленные выше.

Загрузка прерывалась после открытия очередных 200 тыс. лицевых счетов и производился замер времени выполнения следующих операций:

Поиск депонента по коду. В цикле последовательно выбирались данные по 5000 депонентам. Запрос производился по коду депонентов (первичному ключу таблицы). На основании этих данных было рассчитано время для выборки одного депонента.

Поиск депонента по маске. В цикле последовательно выбирались данные по 100 депонентам. Запрос производился по части имени депонента с использованием маски (оператор like). На основании этих данных было рассчитано время для выборка одного депонента.

Развернутый балансовый отчет. Это один из наиболее трудоемких отчетов системы. В нем берется сумма остатков по всем лицевым счетам за день, сгруппированная по ценным бумагам, балансовым счетам и признаку активности / пассивности. Вывод данных происходит в Microsoft Excel. Фрагмент этого отчета приведен ниже.

Каждый тест выполнялся 3 раза. В качестве результата бралось среднее время.

Примечание

База данных Oracle была установлена 'по умолчанию', и специально не настраивалась. Так же и система Signator/2000 использовалась в 'базовом варианте', без специальной настройки. Однако и Oracle и Signator/2000 имеют потенциал для оптимизации, и, как показывает опыт, зная специфику данных депозитария, производительность системы может быть увеличена на 20-50% и более за счет административных мер и настройки отчетов.

Заметим также, что время выполнения тестируемых операций растет линейно, а не экспоненциально. Это говорит о том, что даже при работе с объемами данных, намного превышающим 2 млн. лицевых счетов, Signator/2000 может справляться с ними за приемлемое время на сервере Intel Pentium.

 

Результаты тестирования

Лицевых счетов (шт.)

Загрузка данных (сек. на лицевой счет)

Поиск депонента по коду
(сек)

Поиск депонента по маске (сек)

Развернутый балансовый отчет
(сек)

200 000

0.0303

0.00027

0.16

180

400 000

0.0357

0.00027

0.296

360

600 000

0.0400

0.00027

0.4116

550

800 000

0.0400

0.00027

0.548

740

1 000 000

0.0400

0.00027

0.646

945

1 200 000

0.0400

0.00027

0.742

1150

1 400 000

0.0417

0.00027

0.853

1330

1 600 000

0.0417

0.00027

0.939

1520

1 800 000

0.0435

0.00027

1.06

1725

2 000 000

0.0435

0.00027

1.149

1930


Пример развернутого баланса депо

Ниже приведен фрагмент отчета "Развернутый баланс депо",
который использовался при тестировании.

 

Дата баланса:

01.01.98

Наименование ЦБ:

COND

Код гос. регистрации:

RU8765982349

Код счета ДЕПО

Остаток на дату составления

98000

8 000

   

Итого по активу:

8 000

98010

2 500

98040

5 500

   

Итого по пассиву:

8 000

   

Наименование ЦБ:

EESR

Код гос. регистрации:

RU0008959655

Код счета ДЕПО

Остаток на дату составления

   

98000

90 000

   

Итого по активу:

90 000

98040

70 000

98070

20 000

   

Итого по пассиву:

90 000

в начало раздела

 
на главную карта сайта контакты
    © Сервокомп-Софт 2006   тел. +7 (495) 789-8607, 912-8286   факс: +7 (495) 789-8608  e-mail:     Designed by: Natalia Kuznetsova