Size: a a a

QA — Load & Performance

2019 February 14

VK

Vitaliy Kudryashov in QA — Load & Performance
Gatling uses a fallback strategy, where:

System properties > gatling.conf > gatling-defaults.conf

In the bundle packaging, gatling.conf is placed in the conf directory. It serves as an easy-to-edit base: all properties are commented and all values are the defaults.

In maven/sbt/gradle projects, it must be placed in the resources.

The name of this file can be overriding from a System property named gatling.conf.file, eg -Dgatling.conf.file=gatling-special.conf.

gatling-defaults.conf is shipped in the gatling-core jar and should not be edited.

If you want to override default values, you have two possibilities:

change the value in gatling.conf.
set a System property (the name of the property must match HOCON Path)
источник

VK

Vitaliy Kudryashov in QA — Load & Performance
хз, я могу и совсем уже тупить, но дока говорит что должно
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Привет, Vitaliy . Предполагаю что для gatling инструкция верна. А для sbt plugin, передача параметров свои особенности имеет.

Пробовал ли ты опции в .sbt файл прописать?
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
тоже склоняюсь что параметры переданы не совсем верно
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Через java options, например. Через них настраиваю параметры jvm, работает
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
java
-XX:+CMSClassUnloadingEnabled
-XX:MaxMetaspaceSize=512M
-XX:MetaspaceSize=256M
-Xms2G
-Xmx2G
-Xms1024m
-Xmx1024m
-XX:ReservedCodeCacheSize=128m
-XX:MaxMetaspaceSize=256m
-jar
/usr/local/Cellar/sbt/0.13.7/libexec/sbt-launch.jar
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Что ещё знаю про параметры. Если передавать их в командной строке, то передаю с ключом -J:
-J-D....
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
-J-XX...
источник

VK

Vitaliy Kudryashov in QA — Load & Performance
передача в sbt вцелом через -D  работает коректно, единственное если конечно плагин рабоатет по другому
источник

VK

Vitaliy Kudryashov in QA — Load & Performance
проверю чуть позже без плагина
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Вячеслав Смирнов
Что ещё знаю про параметры. Если передавать их в командной строке, то передаю с ключом -J:
-J-D....
Так jvm понимает, что параметры -J для неё. А параметры просто -D - для приложения (sbt)
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Alexey Cheryomukhin
Шрифт в текстовых блоках «починился» очередной сменой темы.
В Metal и CrossPlatform всё хорошо (запускаю на win10).
Извините, если много внимания сабжу, хотел поставить точку в этом вопросе. Вдруг кому-то пригодится.
👍
источник

VK

Vitaliy Kudryashov in QA — Load & Performance
Вячеслав Смирнов
Так jvm понимает, что параметры -J для неё. А параметры просто -D - для приложения (sbt)
sbt -J-Dgatling.charting.indicators.lowerBound=100
перез плагин эффекта нет
источник

VK

Vitaliy Kudryashov in QA — Load & Performance
вообще ка кя понимаю - перед запуском сценария должна идти проверка систем проперти на наличии параметров, далее конфиг и дефолт
источник

VK

Vitaliy Kudryashov in QA — Load & Performance
перед запуском проперти у меня устанавливаются и даже перед запуском сценария они у меня есть - либо путь кривой, либо он вообще не смотрит на систем проперти перед запуском
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
В документации на sbt пишут,  про sbt 0.13+. Видимо, для ранних версий -D не работал
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
А рассказываешь ты?
источник

ВС

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

VS

Vladimir Sitnikov in QA — Load & Performance
Да, рассказываю я. Мы где-то с 2009-го года вокруг этих граблей ходим. Вот думаю, что полезно рассказать наконец
источник

VD

Vyacheslav Dyumaev in QA — Load & Performance
Всем привет, кто-нить нагружал smtp-сервер?
источник