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

Фотография

Jmeter Требования к железу с которого запускаются тесты

Jmeter Требования Hardware

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

#1 Uafinder

Uafinder

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

  • Members
  • Pip
  • 20 сообщений
  • ФИО:Ua Finder

Отправлено 05 сентября 2014 - 09:42

Доброго времени суток, 

 

Возможно вопрос уже подымался, но я не нашел ответ. Направьте на нужный ресурс по возможности.

 

Поступила задача, сделать нагрузочный тест с разных (10-ти) IP адресов (смысл теста - тест инфраструктуры серверного оборудования веб приложения - лоад балансера).

Нагрузку большую создавать не надо (до 50 юзеров одновременно с каждого IP).

Необходимо сформировать требования hardware для админ отдела. CPU, Memory, Network Adapter

 

Тобиш сказать "Ну, не мощьный PC нужен" не канает, желательно цифры. С потолка цифры брать не хочется.

 

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

 

Возможно кто на практике сталкивался, буду благодарен за ответы.

 

Спасибо. 


  • 0

#2 ryjii

ryjii

    Активный участник

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

Отправлено 05 сентября 2014 - 09:50

Посмотрите в сторону виртуализации, это будет более экономичное и гибкое решение, чем делать 10 серверов (или 10/х серверов с х сетевыми картами каждый).


  • 0

#3 Uafinder

Uafinder

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

  • Members
  • Pip
  • 20 сообщений
  • ФИО:Ua Finder

Отправлено 05 сентября 2014 - 10:23

Посмотрите в сторону виртуализации, это будет более экономичное и гибкое решение, чем делать 10 серверов (или 10/х серверов с х сетевыми картами каждый).

Однако что бы смотреть в сторону виртуализации все равно нужны цифры. Тобиш надо понимать какие ресурсы необходимы под каждую виртуальную машину. Насколько я понимаю от етих данных будет зависить цена...


  • 0

#4 checo

checo

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

  • Members
  • PipPipPipPip
  • 400 сообщений
  • Город:Н.Новгород

Отправлено 05 сентября 2014 - 10:44

Максимальное число тредов, которе может держать JMeter, зависит от самого тест-плана: наличие тяжелых семплеров, листенеров, скриптов.

 

Поэтому первый вариант - попробовать на одной виртуалке, и если параметры устраивают, такие и пишите.

 

Второй вариант - есть платные облачные сервисы, которые не пишут, какие у них сервера, а пишут, сколько виртуальных юзеров входит в подписку. Но здесь особенности: 1) сайт должен быть доступен по публичному IP, 2) не все сервисы гарантируют, что тесты будут с разных адресов, тут надо вчитываться в условия, 3) у всех свой тул, не JMeter (есть BlazeMeter, который как раз может гонять жметровские тесты, но это как раз тот случай, когда нет гарантии, что IP разные).


  • 0

#5 Uafinder

Uafinder

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

  • Members
  • Pip
  • 20 сообщений
  • ФИО:Ua Finder

Отправлено 05 сентября 2014 - 10:51

Максимальное число тредов, которе может держать JMeter, зависит от самого тест-плана: наличие тяжелых семплеров, листенеров, скриптов.

 

Поэтому первый вариант - попробовать на одной виртуалке, и если параметры устраивают, такие и пишите.

 

Второй вариант - есть платные облачные сервисы, которые не пишут, какие у них сервера, а пишут, сколько виртуальных юзеров входит в подписку. Но здесь особенности: 1) сайт должен быть доступен по публичному IP, 2) не все сервисы гарантируют, что тесты будут с разных адресов, тут надо вчитываться в условия, 3) у всех свой тул, не JMeter (есть BlazeMeter, который как раз может гонять жметровские тесты, но это как раз тот случай, когда нет гарантии, что IP разные).

Спасибо за ответ. 

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

Предположим админы не дружелюбные (это не правда) и отправляют ..... в случае если нет конкретных данных...

 

Мой пример:

384-512mb of ram
1ghz
100mb ethernet
 
Достаточный минимум для начала испытаний ... 
Но ети данные вычитал на каком то форуме, не подтвержденные...

  • 0

#6 ryjii

ryjii

    Активный участник

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

Отправлено 05 сентября 2014 - 11:11

 

Спасибо за ответ. 

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

Предположим админы не дружелюбные (это не правда) и отправляют ..... в случае если нет конкретных данных...

 

Мой пример:

384-512mb of ram
1ghz
100mb ethernet
 
Достаточный минимум для начала испытаний ... 
Но ети данные вычитал на каком то форуме, не подтвержденные...

Есть разные сервера виртуализации. Например, есть VMware workstation и VMware Player, которые можно скачать в триальном режиме и установить непосредственно на свою рабочую машину.

Там вы сможете поиграться с настройками памяти, выделением процессорного времени. Попробуете запустить ваши тесты и проверить, какой производительности будет достаточно.


  • 0

#7 checo

checo

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

  • Members
  • PipPipPipPip
  • 400 сообщений
  • Город:Н.Новгород

Отправлено 05 сентября 2014 - 14:19

Чтобы узнать минимальные аппаратные требования, смотрим:

а) требования ОС

б) требования JRE (например: тут, тут)

 

Для Java обычно требуется раз в несколько больше памяти, чем заявлено в требованиях. Лучше 1 гигабайт иметь хотя бы.

 

Чтобы узнать требования по пропускной способности сети, берем любой тул, способный собирать статистику по траффику (тот же fiddler можно использовать), и ходим по сайту вручную - можно выяснить, сколько информации в среднем на 1 запрос передается.


  • 0


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

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