Нагрузочное тестирование без границОпыт компании Performance Lab

Содержание

Слайд 2

План доклада

Нагрузочное тестирование. Основные препятствия
Кейс №1: копаем сами, разбираем протокол
Кейс №2: не

План доклада Нагрузочное тестирование. Основные препятствия Кейс №1: копаем сами, разбираем протокол
копаем, грузим через GUI (использование Citrix XenApp)

Слайд 3

Вспомним теорию

Вспомним теорию

Слайд 4

Проблемы

Тестовая модель: что и как тестировать
Тестовые среды: полнота, надежность, валидность, TCO
Инструменты тестирования:

Проблемы Тестовая модель: что и как тестировать Тестовые среды: полнота, надежность, валидность,
отсутствие поддержки протоколов

Слайд 5

Нет поддержки протокола

Нестандартные компоненты
Шифрование при передаче данных
Самодельные протоколы

Трафик не ловится если

Нет поддержки протокола Нестандартные компоненты Шифрование при передаче данных Самодельные протоколы Трафик не ловится если

Слайд 6

Кейс №1

Net-8, Oracle 2-tier

ODAC direct

HP Load Runner
IBM Performance Tester
Microfocus SilkPerformer

Oracle Real Application

Кейс №1 Net-8, Oracle 2-tier ODAC direct HP Load Runner IBM Performance
Testing
HummerOra

?

Слайд 7

Кейс №1 варианты решения

1

№1 Расширенное логирование
«SQL-монитор»

SQL-выражения,
возвращаемые
результаты

++
Относительная простота разработки
Удобство использования

--
Нужна помощь разработчика этого ПО
Нельзя

Кейс №1 варианты решения 1 №1 Расширенное логирование «SQL-монитор» SQL-выражения, возвращаемые результаты
записать входящие BINDы

Слайд 8

Кейс №1 варианты решения

2

№2 «Sniffer»

PLSQL-скрипт

С++

Кейс №1 варианты решения 2 №2 «Sniffer» PLSQL-скрипт С++

Слайд 9

Кейс №1 варианты решения

№2 «Sniffer»

Кейс №1 варианты решения №2 «Sniffer»

Слайд 10

Кейс №1 варианты решения

2

№2 «Sniffer»

PLSQL-скрипт

++
Низкий уровень
Перехват всех видов запросов
Удобство использования

--
Сложность реализации
Необходимость реконструировать сетевой

Кейс №1 варианты решения 2 №2 «Sniffer» PLSQL-скрипт ++ Низкий уровень Перехват
трафик в исходный PLSQL
Ошибки при разборе

С++

Слайд 11

Кейс №1 варианты решения

3

№3 Реверс-инжиниринг
JDBC-драйвера, «Sniffer-2»

TCP/IP dump

Java

Sniffer-2

PLSQL-скрипт

Кейс №1 варианты решения 3 №3 Реверс-инжиниринг JDBC-драйвера, «Sniffer-2» TCP/IP dump Java Sniffer-2 PLSQL-скрипт

Слайд 12

№3 Реверс-инжиниринг
JDBC-драйвера, «Sniffer-2»

№3 Реверс-инжиниринг JDBC-драйвера, «Sniffer-2»

Слайд 13

Кейс №1 варианты решения

3

№3 Реверс-инжиниринг
JDBC-драйвера, «Sniffer-2»

TCP/IP dump

Java

Sniffer-2

PLSQL-скрипт

++
Перехват всех видов запросов
Мало ошибок разбора

--
Сложность

Кейс №1 варианты решения 3 №3 Реверс-инжиниринг JDBC-драйвера, «Sniffer-2» TCP/IP dump Java
реализации
Необходимость реконструировать сетевой трафик в исходный PLSQL

Слайд 14

Кейс №1 выводы

Все варианты жизнеспособны
В работе использовались все три варианта
Заказчик получил относительно простой

Кейс №1 выводы Все варианты жизнеспособны В работе использовались все три варианта
инструмент

Слайд 15

Кейс №2 задача

Lotus Domino/Notes

Lotus Notes

Domino Server

Клиент

Сервер

???

Кейс №2 задача Lotus Domino/Notes Lotus Notes Domino Server Клиент Сервер ???

Слайд 16

Кейс №2 идея

Приложения работают здесь

Пользователь видит только картинку

XenApp

Кейс №2 идея Приложения работают здесь Пользователь видит только картинку XenApp

Слайд 17

Кейс №2 нагружаем GUI

Сервер

???

Виртуальные пользователи

Кейс №2 нагружаем GUI Сервер ??? Виртуальные пользователи

Слайд 18

Кейс №2 LoadRunner

Кейс №2 LoadRunner

Слайд 19

Кейс №2 Выводы

++
Работает через пользовательский интерфейс
Можно быстро записать
Работает там где другие средства не

Кейс №2 Выводы ++ Работает через пользовательский интерфейс Можно быстро записать Работает
могут

--
Высокие требования к серверу Citrix
Лицензии Citrix

Имя файла: Нагрузочное-тестирование-без-границОпыт-компании-Performance-Lab.pptx
Количество просмотров: 119
Количество скачиваний: 0