Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Нагрузочное тестирование без границ (Юрий Ковалёв)

676 views

Published on

  • Be the first to comment

  • Be the first to like this

Нагрузочное тестирование без границ (Юрий Ковалёв)

  1. 1. Нагрузочное тестирование без границ Опыт компании Performance LabЮрий Ковалёв,y.kovalev@pflb.ru
  2. 2. План доклада1. Нагрузочное тестирование. Основные препятствия2. Кейс №1: копаем сами, разбираем протокол3. Кейс №2: не копаем, грузим через GUI (использование Citrix XenApp)
  3. 3. Вспомним теорию
  4. 4. Проблемы1. Тестовая модель: что и как тестировать2. Тестовые среды: полнота, надежность, валидность, TCO3. Инструменты тестирования: отсутствие поддержки протоколов
  5. 5. Нет поддержки протоколаТрафик не ловится если1. Нестандартные компоненты2. Шифрование при передаче данных3. Самодельные протоколы
  6. 6. Кейс №1 1. HP Load Runner 2. IBM Performance Tester 3. Microfocus SilkPerformerNet-8, Oracle 2-tier 1. Oracle Real Application TestingODAC direct 2. HummerOra ?
  7. 7. Кейс №1 варианты решения №1 Расширенное логирование «SQL-монитор»1 ++ • Относительная простота разработки • Удобство использования SQL-выражения, -- возвращаемые • Нужна помощь разработчика этого ПО результаты • Нельзя записать входящие BINDы
  8. 8. Кейс №1 варианты решения №2 «Sniffer» PLSQL-скрипт С++2
  9. 9. Кейс №1варианты решения №2 «Sniffer»
  10. 10. Кейс №1 варианты решения №2 «Sniffer» ++ • Низкий уровень PLSQL-скрипт • Перехват всех видов запросов С++ • Удобство использования2 -- • Сложность реализации • Необходимость реконструировать сетевой трафик в исходный PLSQL • Ошибки при разборе
  11. 11. Кейс №1 варианты решения №3 Реверс-инжиниринг JDBC-драйвера, «Sniffer-2»3 TCP/IP dump Java Sniffer-2 PLSQL-скрипт
  12. 12. №3 Реверс-инжинирингJDBC-драйвера, «Sniffer-2»
  13. 13. Кейс №1 варианты решения №3 Реверс-инжиниринг JDBC-драйвера, «Sniffer-2» ++ • Перехват всех видов запросов TCP/IP dump • Мало ошибок разбора3 Java Sniffer-2 -- • Сложность реализации PLSQL-скрипт • Необходимость реконструировать сетевой трафик в исходный PLSQL
  14. 14. Кейс №1 выводы1. Все варианты жизнеспособны2. В работе использовались все три варианта3. Заказчик получил относительно простой инструмент
  15. 15. Кейс №2 задачаLotus Domino/Notes Клиент Lotus Notes ??? Domino Server Сервер
  16. 16. Кейс №2 идея XenAppПользователь видит Приложениятолько картинку работают здесь
  17. 17. Кейс №2 нагружаем GUIВиртуальные пользователи ??? Сервер
  18. 18. Кейс №2LoadRunner
  19. 19. Кейс №2 Выводы++• Работает через пользовательский интерфейс• Можно быстро записать• Работает там где другие средства не могут--• Высокие требования к серверу Citrix• Лицензии Citrix
  20. 20. Спасибо за внимание! Вопросы?Юрий Ковалёвy.kovalev@pflb.ruhttp://performance-lab.ruhttp://load-testing.ru

×