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

ievgen

Регистрация: 19 сен 2017
Offline Активность: 11 окт 2017 10:35
-----

Мои сообщения

В теме: Тестирование производительности в JMeter, помогите реализовать

20 сентября 2017 - 15:05

 

 

60000 пользователей в день, не одновременно.
Нагружающий сервер и нагружаемая система должны стоять в одной стойке, а не так, что сервис в амазоне а jmeter в офисе на ноуте через вайфай.
1000 тредов на машину ЕМНИП для jmeter много. Ну и сразу вопрос, что за машина? и детали загрузки, как описал Spock

1. Я понимаю что 60000 это не одновременно, вот и просят узнать сколько на данный момент выдержит одновременно.
2. На данный момент так и получается что система развернута на тестовом сервере, а нагрузка делается на рабочем, не особо мощном, ноуте (4-х ядерном cor-i3, 8GB ОЗУ), правда не через вайфай. Можно ли развернуть jmeter на том же сервере где и развернуто веб приложение? Или в таком случае я буду получать некорректные данные? И если 1000 тредов на машину много как сделать нагрузку приложения чтоб оно упало?

 

1. В этом месте надо понимать, что вы тестируете сервис установленный на конкретный сервер с конкретным железом, ОС, настройками. я видел случаи, кода тюнингом сетевого стека производительность сервиса поднималась в разы.
2. i3 - это обычно 2 ядра/ 4 потока. использовать для генерации нагрузки ноут - не самая лучшая идея. И вопрос, тестовый сервер где? если в стойке в соседней комнате, то включаете ноут в тот-же свич и в каких-то пределах можете давать нагрузку. Если сервер где-то "за интернетом", то нагружаете вы интернет и свое сетевое оборудование.

 

Сервер на котором тестируем, такой же как и на продакшене, он не в соседней комнате но в одной сети, как тогда быть ? Нужно делать распределенное тестирование, и все машины на которых будет развернут jmeter должны быть в одной сети ? 


В теме: Тестирование производительности в JMeter, помогите реализовать

20 сентября 2017 - 10:02

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

 

ещё про ЦП проверить что именно загружено "на половину" - каждое ядро на половину? одно ядро на 100% а другое 0? так же смотреть загрузку потоков(тредов)

 

если что, джейметер поддерживает распределённое тестирование, когда с центрального компа можно создавать нагрузку через несколько других машины

ЦП нагружается равномерно, сеть тоже гдето-то на половину но с кратковременными пиками на 100%, во время работы JMeter


В теме: Тестирование производительности в JMeter, помогите реализовать

20 сентября 2017 - 09:59

60000 пользователей в день, не одновременно.
Нагружающий сервер и нагружаемая система должны стоять в одной стойке, а не так, что сервис в амазоне а jmeter в офисе на ноуте через вайфай.
1000 тредов на машину ЕМНИП для jmeter много. Ну и сразу вопрос, что за машина? и детали загрузки, как описал Spock

1. Я понимаю что 60000 это не одновременно, вот и просят узнать сколько на данный момент выдержит одновременно.

2. На данный момент так и получается что система развернута на тестовом сервере, а нагрузка делается на рабочем, не особо мощном, ноуте (4-х ядерном cor-i3, 8GB ОЗУ), правда не через вайфай. Можно ли развернуть jmeter на том же сервере где и развернуто веб приложение? Или в таком случае я буду получать некорректные данные? И если 1000 тредов на машину много как сделать нагрузку приложения чтоб оно упало?