@scala_ru

Страница 69 из 1499
Alexey
05.09.2016
16:02:43
В графане есть встроенная функция для производной, примерно так derivative(app.jvm.gc.PS-Scavenge.time)

Nick
05.09.2016
16:02:45
это показатель, что твои юзер нервничает и серверу плохо

folex
05.09.2016
16:02:46
@levkhomich это все равно усредненное значение, оно не несет никакого смысла

Lev
05.09.2016
16:02:48
а как раз на timeline будет моменты сборки и их относительный вклад

Google
Lev
05.09.2016
16:03:06
@levkhomich это все равно усредненное значение, оно не несет никакого смысла
это усреднение за, например, секундные интервалы

folex
05.09.2016
16:03:10
Nick меня интересует именно здоровье GC. С остальной системой все понятно.

@levkhomich раз в секунду шлете метрики?

Lev
05.09.2016
16:03:22
пики с fullGC прекрасно видны

кто мешает батчить?

folex
05.09.2016
16:04:03
А пики видны потому что везет, и нет рядом с этим пиком в противовес быстрого GC.

Nick
05.09.2016
16:04:23
@folex -XX:+PrintGCDetails и вперед грабить файл)

Lev
05.09.2016
16:04:27
у каждого гц свой аккумулятор

folex
05.09.2016
16:04:32
Nick так что за триггеры?

Nick
05.09.2016
16:04:59
в mission contole есть вкладка триггеров, я так понимаю кидает алярм, когда серваку плохо

folex
05.09.2016
16:05:15
@levkhomich ну если ничего лучше нет, то это можно использовать. Спасибо за совет!

Lev
05.09.2016
16:06:13
mark-sweep vs scavenge, опять же, прекрасно здоровье ГЦ показывают

ну и это всё готовое есть уже. надо только подключить зависимость и натравить её на графит

Google
folex
05.09.2016
16:07:29
Ну у меня так и делается, меня просто максимально не устраивают аккумулированные значения. Хотя этому наверняка есть объяснение.

Alexey
05.09.2016
16:07:35
Кстати, сразу рекомендую udp использовать для отправки этой статистики

folex
05.09.2016
16:09:04
Ну в общем да.

Nick
05.09.2016
16:09:11
опасный ты парень)

folex
05.09.2016
16:09:17
Как еще на данные-то можно смотреть, если их аккумулировать постоянно?

ну то есть это прям бесполезные данные, если у тебя хоть сколько-то сложное поведение GC.

То есть если все хорошо работает, то это подходит для того чтобы смотреть как все хорошо. Average всегда для этого подходит

А если хочется узнать, насколько именно все плохо, то усреднять — это прям СТРАННО

Lev
05.09.2016
16:11:46
скорее это не покрывает узкоспециализированные приложения, которые заоптимизированы до предела. но для них есть дебажный режим ГЦ

Alexey
05.09.2016
16:13:11
Мне кажется, вы о разном усреднении сейчас говорите

Lev
05.09.2016
16:16:57
да, возможно

лучше было бы скрины графаны показать, когда сервис под нагрузкой =/

Alexey
05.09.2016
16:18:20
Сейчас гляну, может старые еще остались

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

folex
05.09.2016
16:34:12
время в процентах?

Lev
05.09.2016
16:36:04
иногда удобнее масштабировать в CPU load%, чтобы не зависеть от количества ядер

Andrii
05.09.2016
17:29:55
Кто-то проходил данный курс? Стоит ли? https://www.edx.org/course/reliable-distributed-algorithms-part-1-kthx-id2203-1x

Wystan
05.09.2016
18:51:47
KTH! надо бы туда документы подать. такое красивое название. и докладчик на скала дейс про латтисы был оттуда

по существу сказать ничо не могу

Google
Alexey
06.09.2016
07:07:45
@levkhomich а с помощью вашей либы трейсить future в zipkin не получится же?

Alexey
06.09.2016
07:15:09
"Трейсить future" что означает?

Вообще оно потокобезопасное и писать трейсы можно из разных потоков

То есть если актор получил сообщение, начал трейс, а результат был во Future, все будет работать.

Alexey
06.09.2016
07:27:42
Речь про то, что если у меня построение ответа это параллельная трансформация нескольких future, то я бы хотел трейсить факты начала и окончания их выполнения

Alexey
06.09.2016
07:31:08
Вполне

Только вручную

В начале и конце каждой придется самому писать инфо в трейсы

Nick
06.09.2016
10:55:33
кто там просил статистику gc

https://github.com/aragozin/jvm-tools

посмотрите как сделано тут)

folex
06.09.2016
10:57:16
Ни у кого не было проблем с POM в sbt? У меня не качает некоторые jar-ники, и поэтому не компилится.

folex
06.09.2016
10:57:27
трифты например

Nick
06.09.2016
10:57:40
c pom?)

folex
06.09.2016
10:58:01
да

Nick
06.09.2016
10:58:19
ты имеешь ввиду, что сбт не может пом файл с централа выкачать?

Grigory
06.09.2016
10:59:06
попробуй для конкретных джарников урл прямой указывать в зависимостях

с jai_core такая лажа постоянно :) через раз качается

Nick
06.09.2016
11:00:05
@folexeyy что пишет то

folex
06.09.2016
11:00:12
Nick да вроде скачивает, но классы из него загурзить не может

Google
Nick
06.09.2016
11:00:24
эм

sbt?

folex
06.09.2016
11:00:39
scalac

Nick
06.09.2016
11:00:58
build файл показать можешь?

folex
06.09.2016
11:01:24
Нет -_-

Я думал может частая проблема, и все с ней сталкиваются. https://groups.google.com/forum/#!msg/simple-build-tool/DekTrHQEWcs/Jh4MQ3L6RSIJ

Nick
06.09.2016
11:03:26
c ivy файлами никаким ворнингов нет?

folex
06.09.2016
11:03:31
нет

Admin
ERROR: S client not available

Nick
06.09.2016
11:03:58
может кэши тупят

грохни ~/.ivy и .sbt

folex
06.09.2016
11:04:15
более того, у меня всё работает, как и еще 3 у трех человек на линуксе/макоси. А вот на новых машинах не может скомпилировать.

Грохал, на новых машинах тестирую.

Grigory
06.09.2016
11:04:54
в ~/.ivy2 джарники скачиваются?

Nick
06.09.2016
11:05:40
а версия sbt какая

folex
06.09.2016
11:05:55
0.13.8

Nick
06.09.2016
11:06:25
а если не секрет

проксей нет?

folex
06.09.2016
11:06:45
Нету

да и ошибок доступа нету

Google
Nick
06.09.2016
11:06:54
и я правильно понял, что он все ж выкачивает

folex
06.09.2016
11:06:57
только при компиляции пишет что классы загрузить не может

да, выкачивает

Nick
06.09.2016
11:07:10
и даже jar файл не пустой?

посмотреть бы конечно на твои build

folex
06.09.2016
11:13:31
да там всё достаточно обычно, сто лет работало, а тут вот на новых машинах перестало заводиться

щас разбираемся, как появится побольше информации, напишу еще :)

Nick
06.09.2016
11:13:53
может какие приколы с target

folex
06.09.2016
11:13:59
Процесс clean/compile оч долгий

Nick
06.09.2016
11:14:24
какой стоит target version?

folex
06.09.2016
11:16:44
scalaVersion := "2.11.8", ivyScala := ivyScala.value map { _.copy(overrideScalaVersion = true) },

если речь об этом

Nick
06.09.2016
11:20:20
scalacOptions += "-target:jvm-1.7" такого нигде нет?

folex
06.09.2016
11:20:37
"-target:jvm-1.8”

Ivan
06.09.2016
11:22:29
А на старых машинах clean/compile не пробобовали? У меня было подобное, поскольку удалили конкретную версию библиотеки из репозитория, а на старых машинках в кеше осталась. Хотя вариант наверное очевидный, долго тогда искал в чем проблема :)

Nick
06.09.2016
11:23:09
@folexeyy а трифта какая версия?

folex
06.09.2016
11:23:41
0.9.3...

хм

Nick
06.09.2016
11:24:01
@folexeyy проверь на всякий случай офисание dependencies

Viacheslav
06.09.2016
11:28:51
.ivy грохнуть в домашней директории, потому что иви иногда глючит

ну или не весь репозиторий а только нужную зависимость

Страница 69 из 1499