
Alex
20.03.2018
10:48:04
» пробовал отрубать оом киллера

Aleksander
20.03.2018
10:48:10
если вопрос по марафону, то можно сразу у @meln1k спросить)

Alex
20.03.2018
10:48:11
хз вроде не должен
2 cpu 4 gb mem

Google

Grigory
20.03.2018
10:48:20
а что шлет сигтерм тогда
а внутри какие xmx и xms? если джава 8 то она по умолчанию сигруппы не уважает

Nick
20.03.2018
10:49:29

Grigory
20.03.2018
10:49:35
опять ж меня ткнул в эти флаги @gurinderu (лул):
-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap
но по умолчанию она сожрет 1/4 хипа выделенного
фракшн надо задать какой хочешь

Nick
20.03.2018
10:50:31
ток нужно уточнить докер это или нет)

Grigory
20.03.2018
10:50:34
ну типа ты выделил на контейнер 2 гига; она будет использовать 500 метров
а да; докер или нет
ну наверное докер раз такие вопросы

Nick
20.03.2018
10:50:52

Grigory
20.03.2018
10:51:07

Alex
20.03.2018
10:51:32
контейнеры типа мезос
внутри докер имедж

Google

Nick
20.03.2018
10:51:45

Alex
20.03.2018
10:51:58
val containerInfoBuilder = ContainerInfo.newBuilder()
containerInfoBuilder.setType(ContainerInfo.Type.MESOS)
containerInfoBuilder.setMesos(
ContainerInfo.MesosInfo
.newBuilder
.setImage(
Image.newBuilder
.setType(Image.Type.DOCKER)
.setDocker(Image.Docker.newBuilder().setName(s"${task.dockerImage}:$dockerImageVersion"))
)
)

Nick
20.03.2018
10:51:59
ну там таже история

Alex
20.03.2018
10:52:05
возможно не понял вопрос
)

Nick
20.03.2018
10:52:08
сделай то, что советует помадчин

Grigory
20.03.2018
10:52:16
и что оригинально посоветовал Ник

Alex
20.03.2018
10:52:16
ucr это что?

Grigory
20.03.2018
10:52:42
UCR ?
мезоз контейнеры, дефолтные такие

Nick
20.03.2018
10:53:15
@pomadchin ток эт, лучше ставить MaxRAMPercentage

Grigory
20.03.2018
10:53:18

Alex
20.03.2018
10:53:19
угу они

Nick
20.03.2018
10:53:33
а ты уверен что хочешь ucr? )
gpu чтоли надо?

Grigory
20.03.2018
10:53:59

Alex
20.03.2018
10:54:13
да gpu используется

Grigory
20.03.2018
10:54:13
однако из моих опытов, реально работает деолтный фракшн, если не давать оверхеда (оффхипа)

Nick
20.03.2018
10:54:15
а ты скок ставил

Alex
20.03.2018
10:54:20
для всяких tensorflow

Nick
20.03.2018
10:54:48

Google

Grigory
20.03.2018
10:54:48
иначе оом киллер агрится почемуто на контейнер

Alex
20.03.2018
10:56:07
внутри контейнеров питон
приложение которое запускает эти контейнеры на скале

Nick
20.03.2018
10:56:32
а киляет скалу или питон? )

Alex
20.03.2018
10:56:35
падает приложение когда агрегирует результаты от питон джоб
на скале*

Nick
20.03.2018
10:57:03
ну ок, тогда просто делаешь env JAVA_OPTS и суй туда что помадчин скинул

Grigory
20.03.2018
10:57:14
угу, киллер прост агрессивный
начни с дефолтного фракшена

Nick
20.03.2018
10:58:07
А какой там дефолт
В процентах ток)

Grigory
20.03.2018
10:58:12
25%

Grigory
20.03.2018
10:58:26
https://blog.csanchez.org/2017/05/31/running-a-jvm-in-a-container-without-getting-killed/ вот для контекста статья)

Alex
20.03.2018
10:58:37
"parameters": [
{
"key": "oom-kill-disable",
"value": "true"
}
]
я такой параметр добавлял приложению которое запускает скалу

Grigory
20.03.2018
10:59:01
а не может линух киллер агрится на слишком жирный процесс?

Alex
20.03.2018
10:59:04
это разве не должно его отключить?
-J-Xms512M
-J-Xmx4096M
-J-Xss2M
-J-XX:MaxMetaspaceSize=1024M
параметры такие в .sbtopts

Admin
ERROR: S client not available

Google

Alex
20.03.2018
11:02:02
потом это все собирается sbt docker:publishLocal

Grigory
20.03.2018
11:02:07
ну ты же не через сбт пускаешь))

Oleg
20.03.2018
14:03:36
Вопрос из мира Finagle, нужно иметь RetryFilter на этапе инициализаии клиента для сервиса N. Как я понял, изменились сигнатуры (ранее был RetryingFilter, сейчас RetryFilter) и появились дополнительные параметры для фильтра. Меня интересует, как теперь верно задавать политику ретрая, тк метод RetryPolicy.tries(10) - возвращает RetryPolicy[Try[Nothing]], а новая сигнатура политики для фильтра имеет вид:
val policy: RetryPolicy[(ThriftClientRequest, Try[Array[Byte]])] = ???
может кто-то сталкивался с такой проблемой? или же, как-то иначе организуют retry-паттрерн для клиента нужного вам микросервиса?

Алексей
20.03.2018
14:32:31
Лимит на 10 уйдет в RetryBudget


Oleg
20.03.2018
14:39:13
буду пробовать вариант вы у вас выше,
val policy: RetryPolicy[(ThriftClientRequest, Try[Array[Byte]])] =
RetryPolicy.backoff(Backoff.equalJittered(10.milliseconds, 10.seconds)) {
case (_, Return(_)) => true
}

Алексей
20.03.2018
14:53:25
тогда на Throw надо, а не Return, а то будет все успешные повторять

Oleg
20.03.2018
15:00:23
похоже вы правы

Jannet
20.03.2018
15:10:21
Unblock Blockchain Hackathon! В апреля пройдёт хакатон для разработчиков ПО, backend-разработчиков, frontend-разработчиков и ПО-аналитиков. Ценные призы, реальные задачи, нетворкинг, возможность проявить себя - https://binarydistrict.com/ru/courses/blockchain-hackathon/

Gleb
20.03.2018
15:14:30
@optician_owl привет. а с программой/датой митапа в Москве ничего не прояснилось?

Alex
20.03.2018
15:21:53
хачатон!

Oleg
20.03.2018
15:23:03
Unbloch Blochchain Hachachon

Daniel
20.03.2018
15:25:18

Jannet
20.03.2018
15:32:32

Oleg
20.03.2018
15:34:31
там есть два или три блокчейн разработчика
А здесь они одмины, поэтому скорее удалят оффтоп

Александр
20.03.2018
16:07:57
глупый вопрос, который модеры удалят
знает кто go чатик ? я поиском только один на 7 человек нашел

Nick
20.03.2018
16:08:58
Их два

Александр
20.03.2018
16:10:11
подскажи тот что знаешь, уже буду признателен

Nick
20.03.2018
16:35:46
А почему ты не скинул это в лс?

Google

Daniel
20.03.2018
16:39:08

Александр
20.03.2018
16:42:33
спасибо

Nick
20.03.2018
16:43:58

Alexandr
20.03.2018
16:46:14

Daniel
20.03.2018
16:46:34
"пока Одерски не видит"
флудильня, с матом, алкоголем и абстрактной математикой

Nick
20.03.2018
16:47:25
Пока Одерски не видит, а Кнут шепчет