Перейти к содержимому

Фотография

нагрузочное тестирование


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 10

#1 Doveangel

Doveangel

    Постоянный участник

  • Members
  • PipPipPip
  • 221 сообщений
  • ФИО:Дроздова Анжелика
  • Город:Беларусь

Отправлено 16 декабря 2004 - 12:06

Здрям)
Возникала такая проблема: при нагрузочном тестировании приложения с количеством юзером например 40 - приложение падает. В реальности - у заказчика стоят более мощные сервера - на 400 человек - сотрудников банка. И меня начальник отдела тестирования уверил, что нет необходимости тестить реакцию приложения на нагрузку. Как быть в таких случаях - не поед у же я в банк - устанавливать Ратионал для того, чтобы провести нагрузочное тестирование там... Вы скажете - не надо начальству - ну и не парьтесь! Ан-нет... дело в том, что мы тут сами себе начальники - и задачи перед собой ставим тоже сами. Конечно более глобальные вещи идут свысока.. но как мы будем это делать - наше дело. Вобщем здесь я бы не хотела затрагиваь тему организации нашей работы - хотелось бы посоветоваться именно насчет нагрузочного тестирования в таких случаях))
Пасиб)
  • 0

#2 Kaluga

Kaluga

    Опытный участник

  • Members
  • PipPipPipPip
  • 303 сообщений
  • ФИО:Александр
  • Город:Москва

Отправлено 16 декабря 2004 - 12:25

1. Поставить к ним. Скажем - ночью, когда они сами не используют.
2. Арендовать аналогичное хардваре.
3. Провести серию испытаний и выяснить, как производительность вашего сервера соотносится с производительностью ихнего.

Тут есть еще такой момент. Что, может сервер у них и на 400 человек, но реально в один момент времени 399 из них нагружают сервер ICQ, и только один - вашу прогу. :)
В общем, создание правдоподобных сценариев - отдельный гемор. ;)
  • 0
no fate but what we make

#3 Doveangel

Doveangel

    Постоянный участник

  • Members
  • PipPipPip
  • 221 сообщений
  • ФИО:Дроздова Анжелика
  • Город:Беларусь

Отправлено 16 декабря 2004 - 12:55

)))))))))))))))))1. Поставить к ним. Скажем - ночью, когда они сами не используют


Калуга - только не обижайся)) Пасиб - поднял(а) настроение. Представляю - банк - ночь - устанавливается ратионал.. тишина.... море денег... и - никого - кроме меня. Банк... Ночь...)))
  • 0

#4 PavelB

PavelB

    Постоянный участник

  • Members
  • PipPipPip
  • 169 сообщений
  • Город:Санкт-Петербург

Отправлено 16 декабря 2004 - 13:14

Кроме ночей существует время после операционного дня, т.е. после времени работы банка, и выходные.
Компания, в которой я работаю, связана с финансовой сферой. Тестирование здесь производится либо после рабочего дня, либо на выходных. Правда, используется, в основном, внутренний софт. Поэтому проблем с доступом нет.
Всё-таки для банка сбои в работе чрезвычайно критичны, поэтому проверить работу стоило бы именно у них.
  • 0

#5 Kaluga

Kaluga

    Опытный участник

  • Members
  • PipPipPipPip
  • 303 сообщений
  • ФИО:Александр
  • Город:Москва

Отправлено 16 декабря 2004 - 13:19

)))))))))))))))))1. Поставить к ним. Скажем - ночью, когда они сами не используют


Калуга - только не обижайся)) Пасиб - поднял(а) настроение. Представляю - банк - ночь - устанавливается ратионал.. тишина.... море денег... и - никого - кроме меня. Банк... Ночь...)))

А ты как думала?..
Вот так вот.
Есть еще вариант, что они вам свою сетку откроют. И с Рашинолом ты будешь сидеть у себя. Но многие финансовые организации опасаются это делать.

Я рад, что поднял тебе настроение.
Но ситуация - вполне рядовая...
  • 0
no fate but what we make

#6 Kaluga

Kaluga

    Опытный участник

  • Members
  • PipPipPipPip
  • 303 сообщений
  • ФИО:Александр
  • Город:Москва

Отправлено 16 декабря 2004 - 13:23

Всё-таки для банка сбои в работе чрезвычайно критичны, поэтому проверить работу стоило бы именно у них.

Как я уже написал... именно у них придется проверять не потому, что это повышает качество результатов, а просто потому, что они могут свою внутренню сетку вам и не открыть - у них там секреты, миллионы... они вполне могут из-за этого понести убыток на порядки превышающий бюджет вашего проекта... ну или, во всяком случае, бояться этого.
  • 0
no fate but what we make

#7 PavelB

PavelB

    Постоянный участник

  • Members
  • PipPipPip
  • 169 сообщений
  • Город:Санкт-Петербург

Отправлено 16 декабря 2004 - 14:25

Тестировать придётся именно у них не только потому, что вряд ли Вас пустят в рабочую сеть, но и потому, что создавать нечто подобное их сети у себя, вряд ли приведёт к чему-то лучшему, чем их сеть.
  • 0

#8 Kaluga

Kaluga

    Опытный участник

  • Members
  • PipPipPipPip
  • 303 сообщений
  • ФИО:Александр
  • Город:Москва

Отправлено 16 декабря 2004 - 14:29

так что, Doveangel, зря смеялась...
заказывай раскладушку, подушку и... как там?... ты, ночь, банк, рэшинл... :D
  • 0
no fate but what we make

#9 Dmitry_NJ

Dmitry_NJ

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 3 122 сообщений
  • ФИО:Дмитрий Шевченко
  • Город:New Jersey, USA

Отправлено 16 декабря 2004 - 15:45

Пусть Федот проявит прыть,
Пусть сумеет вам добыть
То-Чаво-На-Белом-Свете -
Вообче-Не-Может-Быть!

© Л. Филатов, "Про Федота-Стрельца"

Вы не сможете в вашей тестовой лаборатории воссоздать сетку банка. Даже если у вас будет нужное hardware. Посему ценность результатов, которые вы можете получить, будет минимальна. Нагрузочное тестирование практически всегда (а уж для банков с их повышенной security в особенности) проводится непосредственно у заказчика. Естественно, что на production environment вам никто не даст ничего делать. Production environment надо мониторить, а не подвергать нагрузочному тестированию. Но в силах банка создать для тестирования staging environment, которая с очень большой точностью смоделирует production (та же сетка, сервера, лоад балансеры и пр.).

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

Вы можете, конечно, провести тестирование в вашей тестовой лаборатории. Просто стоит в отчете отметить риски, которые такое тестирование вызывает. Чтобы на вас потом не повесили всех собак, если приложение упадет в production.
  • 0
Дмитрий Шевченко

HP Software

#10 PavelB

PavelB

    Постоянный участник

  • Members
  • PipPipPip
  • 169 сообщений
  • Город:Санкт-Петербург

Отправлено 17 декабря 2004 - 11:17

Я пытался выразить примерно то же самое, что и Dmitry_NJ
  • 0

#11 Big

Big

    Постоянный участник

  • Members
  • PipPipPip
  • 179 сообщений
  • ФИО:Мериин Михаил
  • Город:Москва

Отправлено 12 января 2005 - 15:04

Я бы поступил след. образом:
1. Описал бы бизнес - процессы
2. Замерил бы эти бизнес - процессы на боевой среде
3. Замерил бы эти бизнес - процессы на тестовой среде
4. Составил бы матрицу с коэффициентами
5. Постепенно расширял бы ее

Обратите внимание на важность одинаковой архитектуры. Т.е. если в бою 3 машины, то в тестах дожно быть тоже 3 машины (более слабые в Вашем случае).

Важно иметь среду, где можно запустить все процессы, иначе не удастся проверить взаимное влияние и некорректное выделение памяти и др. ресурсов ... Т.е. есть некоторый требуемый минимум ...
  • 0
Success is the ability to go from one failure
to another with no loss of enthusiasm.


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных