Size: a a a

QA — Load & Performance

2021 June 09

VG

Viktor Ganeles in QA — Load & Performance
Переслано от Kirill Yurkov
https://performancelabus.com/jmeter-changing-intensity/
вот подобным образом можно внутрь прокидывать любые параметры. если на машине с жметером запустить сервис который будет это делать - то будет полноценный пулл
источник

А

Александр in QA — Load & Performance
Спасибо, какраз читаю аналогичные с биншеллом статьи, эту тоже посмотрю
источник

VS

Vladislav Suvorov in QA — Load & Performance
всем привет, подскажите адекватные туториалы по perfmon.exe в винде
источник

GG

Gugo Groci in QA — Load & Performance
man perfmon
источник

R

Ramshtolce in QA — Load & Performance
Всем привет, при нагрузке около 4к+, иногда больше иногда меньше ловим ошибки как на картинке. Также по netstat видно большое количество FIN WAIT 2.  Что уже сделано: увеличил TCP таймаут, увеличил максимально доступное количество портов на машине с jmeter, указал в request defaults httpclient4 implementation, указал в user.properties настройки:
http.connection.stalecheck$Boolean=true
httpclient4.retrycount=1
hc.parameters.file=hc.parameters
http.socket.timeout$Integer=120000
httpclient.timeout=1200000
httpclient4.idletimeout=1200000
httpclient4.request_sent_retry_enabled=true
//
echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse
echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle - как я понял уже удален с линукс версии 4.1.2
echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range
ulimit -n 99999
ulimit -s  256
ulimit -i  120000
echo 120000 > /proc/sys/kernel/threads-max
echo 600000 > /proc/sys/vm/max_map_count
echo 200000 > /proc/sys/kernel/pid_max
Может кто-то сталкивался, и выяснил на чьей стороне проблемы могут быть.
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
httpclient.reset_state_on_thread_group_iteration=false
источник

KY

Kirill Yurkov in QA — Load & Performance
а версия жметер?
источник

R

Ramshtolce in QA — Load & Performance
ранили на 5.2.1, но пробовали и на 5.3 и 5.4.1, ошибки появлялись все равно
источник

KY

Kirill Yurkov in QA — Load & Performance
начиная с 5.4.0 коннекты переиспользуются по дефолту. запускать надо с нее. с включенным параметром same user each iteration
источник

KY

Kirill Yurkov in QA — Load & Performance
внутри тред группы галка
источник

KY

Kirill Yurkov in QA — Load & Performance
сколько потоков?
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Да, но стандартную Thread Group редко используют, а это только в ней работает
источник

KY

Kirill Yurkov in QA — Load & Performance
и что тестируется? вебсокеты может
источник

KY

Kirill Yurkov in QA — Load & Performance
а, логично. это я старовер на дефолтной тред группе
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Чтобы это сработало во всех Thread Group, даже сторонних удобно просто в конфиге выставить

httpclient.reset_state_on_thread_group_iteration=false
источник

KY

Kirill Yurkov in QA — Load & Performance
при этом если у товарища тредов больше чем портов и/или он тестит вебсокеты и забывает их закрывать то это не поможет)
источник

R

Ramshtolce in QA — Load & Performance
не вебсокеты, староверная обычная тред группа, галка не стоит, попробую
источник

R

Ramshtolce in QA — Load & Performance
спасибо
источник

KY

Kirill Yurkov in QA — Load & Performance
ю велкам
источник

VK

Vitaliy Kudryashov in QA — Load & Performance
Gatling-гисты и скалисты, может подскажите почему перестает работать формирование из Expression если добавляю вторую реализацию метода? если сделать разные имена, все норм
case class KafkaConsumerBuilder(requestName: String) {
 def find[T](id: Expression[String])(implicit tag: ClassTag[T]): KafkaConsumerActionBuilder[T] = {
   new KafkaConsumerActionBuilder[T](requestName, id, None)
 }

 def find[T](id: Expression[String], attribute: Expression[String])(
     implicit tag: ClassTag[T]): KafkaConsumerActionBuilder[T] = {
   new KafkaConsumerActionBuilder[T](requestName, id, Some(attribute))
 }
}
источник