Upgrade to Pro — share decks privately, control downloads, hide ads and more …

TMPA-2013 Senov: Applying OLAP and MapReduce Technologies for Performance Testing Results Processing

TMPA-2013 Senov: Applying OLAP and MapReduce Technologies for Performance Testing Results Processing

Tools & Methods of Program Analysis TMPA-2013
Senov, А , Kostroma State Technological University
Applying OLAP and MapReduce Technologies for Performance Testing Results Processing

5206c19df417b8876825b5561344c1a0?s=128

Exactpro
PRO

October 11, 2013
Tweet

Transcript

  1. Использование технологий OLAP и MapReduce для обработки результатов нагрузочного тестирования

    Сенов Андрей Аспирант, Костромской государственный технологический университет
  2. Существующие решения 2 OLAP-серверы

  3. Существующие решения 3 OLAP-серверы Клиентские приложения

  4. Предлагаемое решение 4 Клиентское приложение: зачем, почему? • Нет возможности

    использовать для вычислений выделенный сервер • Современным настольным ПК OLAP под силу • Существующие клиентские решения неудобны
  5. Предлагаемое решение Требования • Высокая скорость построения отчетов • Простота

    конфигурации • Масштабируемость • Кроссплатформенность (Windows, Linux) 5
  6. Предлагаемое решение 6 Технологии • C++ • Qt Framework •

    MapReduce
  7. SQL-запрос 7

  8. SQL-запрос. Значения измерений. 8

  9. SQL-запрос. Анализируемые значения. 9

  10. Реализация гиперкуба 10 QList QStringList double

  11. Построение отчета 11

  12. Построение отчета. Формирование словарей. 12 QMap < “GW1”, -1> <

    “GW2”, -1> QMap < “FIX\nExecutionReport”, -1> < “FIX\nNewOrderSingle”, -1>
  13. Построение отчета. Формирование словарей. 13 QMap < “GW1”, 0> <

    “GW2”, 1> QMap < “FIX\nExecutionReport”, 0> < “FIX\nNewOrderSingle”, 1>
  14. Построение отчета. Заполнение. 14 QMap < “GW1”, 0> < “GW2”,

    1> QMap < “FIX\nExecutionReport”, 0> < “FIX\nNewOrderSingle”, 1> 0 1 0 1 27 29 21 29
  15. Построение отчета. Заполнение. 15 QMap < “GW1”, 0> < “GW2”,

    1> QMap < “FIX\nExecutionReport”, 0> < “FIX\nNewOrderSingle”, 1> FIX ExecutionReport NewOrderSingle GW1 27 29 56 GW2 21 29 50 48 58 106
  16. Оценка производительности 16 K= log 2 (N)*L

  17. Вопросы и ответы 17 С П А С И Б

    О