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

Фотография

JMeter или что-то иное...

Jmeter load ssl

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

#1 barlog

barlog

    Новый участник

  • Members
  • Pip
  • 17 сообщений

Отправлено 13 октября 2016 - 11:14

Коллеги, всем хорошо дня!

 

Вопрос следующий:

 

В компании стал вопрос о формировании нагрузочного тестирования для следующей архитектуры (которая написана на C#):

 

1) Есть виртуальный сервер, которые обрабатывает входящие запросы по ssl (порты 3000 и 3001).

 

2) Есть большое количество устройств, которые выполняют коннект к этим портам в секунду.

 

3) Также была возможность загрузить свои SSL сертификаты и потом через них соединяться с виртуальным сервером.

 

Задача:

 

При максимальной нагрузке на эти 2 порта "виртуальными устройствами" определить слабые места виртуального сервера.

 

Почитал инструкцию про JMeter, но так как никогда с ним не работал, то должного понимания не возникло.

 

 

Можно ли с помощью него реализовать то, что я написал выше?

 

Возможно я описал то, что нужно не до конца верно, в таком случае уточняйте.

 

 

Заранее, большое всем спасибо за ваши ответы!


  • 0

#2 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 13 октября 2016 - 12:53

 

Почитал инструкцию про JMeter, но так как никогда с ним не работал, то должного понимания не возникло.

 

Вы ко всему так относитесь? Может стоит все таки попробовать?

 

 

2) Есть большое количество устройств, которые выполняют коннект к этим портам в секунду.

 

Это сколько? И сколько у вас клиентских рабочих мест с которых грузить собираетесь сервер? Какое железо на каждом?


Сообщение отредактировал Сергей: 13 октября 2016 - 12:53

  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#3 barlog

barlog

    Новый участник

  • Members
  • Pip
  • 17 сообщений

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

 

 

Почитал инструкцию про JMeter, но так как никогда с ним не работал, то должного понимания не возникло.

 

Вы ко всему так относитесь? Может стоит все таки попробовать?

 

 

2) Есть большое количество устройств, которые выполняют коннект к этим портам в секунду.

 

Это сколько? И сколько у вас клиентских рабочих мест с которых грузить собираетесь сервер? Какое железо на каждом?

 

 

Сергей, прошу прощения, откуда столько язвительности?

 

Я просто задал вопрос с целью поинтересоваться может ли JMeter сделать это, если да, то хотя бы получить консультацию в каком разделе искать.
Если не может, то порекомендовать инструмент, который бы смог это сделать.

 

 

По факту нагружать я буду виртуально с одного места, но нужно, чтобы через JMeter шла эмуляция около 5000 -10000 коннектов по SLL.


  • 0

#4 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 13 октября 2016 - 13:32

да, можно

 

выставляешь в запросе HTTPS и поехал, если надо сертификаты загружаешь тоже

 

и нагружай с одной рабочей станции пока её мощности и пропускной способности сети хватает. ну если вдруг хватать не будет - тогда увеличить количество станций


  • 0

#5 barlog

barlog

    Новый участник

  • Members
  • Pip
  • 17 сообщений

Отправлено 13 октября 2016 - 13:42

да, можно

 

выставляешь в запросе HTTPS и поехал, если надо сертификаты загружаешь тоже

 

и нагружай с одной рабочей станции пока её мощности и пропускной способности сети хватает. ну если вдруг хватать не будет - тогда увеличить количество станций

А если у меня очень много сертификатов, т.е. по сути на каждую машину пара сертификатов, он будет под разными виртуальными портами и IP подключаться? Или нет?

 

Заранее спасибо!


  • 0

#6 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 13 октября 2016 - 13:51

можно начать с этого

http://jmeter.apache...-test-plan.html

 

а потом разобраться как на каждый поток загрузить отдельные сертификаты

 

подключаться будут конечно с одного айпи для начала


  • 0

#7 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 13 октября 2016 - 14:32

5000-10000 коннектов с одного места скорее не потянет, придется распараллеливать. По факту я Вам ответил, что стоит попробовать. Просто возьмите и попробуйте.


  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#8 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 13 октября 2016 - 15:38

там ещё будет зависеть от продолжительности коннектов и какая будет нагрузка в течении коннекта, например

 

1. короткие коннекты - законнектился, послал реквест, получил ответ, дисконнект

2. длинные коннекты, малый трафик - законнектился, длительное время редко посылает реквесты, получает ответы, дисконнект

3. длинные коннекты, большой трафик - законнектился, длительное время часто посылает реквесты, получает ответы, дисконнект

 

ещё реквесты могут быть лёгкими и тяжёлыми


  • 0

#9 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 13 октября 2016 - 15:45

если возможно - надо сначала отключить безопасность если возможно, и запустить простой тест

 

потом когда будет работать - включить безопасность

 

иначе долго мучаться чтобы "получить всё сразу", лучше итерациями


  • 0


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

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