@jvmchat

Страница 1796 из 2890
Ivan
19.09.2017
19:05:27
Oleksandr
19.09.2017
19:05:47
(блокировка _не_ монитора, а именно на ио)

Митко Соловец?
19.09.2017
19:06:08
пацаны, поясните, а смысл в неблокирующем jdbc, если блокировки на уровне бд?

Google
Ivan
19.09.2017
19:06:23
ну если у БД будет свое неблокирующее API

Митко Соловец?
19.09.2017
19:06:31
я сценарий в котором бд реляционная, например

целостность, все дела

Ivan
19.09.2017
19:06:58
pgsql же умеет вроде

не?

Max
19.09.2017
19:07:03
(блокировка _не_ монитора, а именно на ио)
согласен тогда профит в виде свободного потока

Митко Соловец?
19.09.2017
19:07:04
хз

я вот у вас и спрашиваю

Ivan
19.09.2017
19:07:27
https://www.postgresql.org/docs/9.6/static/libpq-async.html

в Java же ForkJoinPool умеет юзать ожидающие потоки

я правда сам не особо глубоко знаю как он там работает

Google
Ivan
19.09.2017
19:08:53
но в доках написано что умеет

а только по join()

понятно

Oleksandr
19.09.2017
19:09:54
я вот у вас и спрашиваю
если бд не умеет, то у нее свой там тред пул, и надо аккуратно туда долбиться, чтобы не повесить

если повесил, то фиг что сделаешь со стороны аппликухи, не повезло)

Ivan
19.09.2017
19:12:39
короче ForkJoinPool все равно будет блокироваться IO блокировками и лучше его для этих целей не юзать

Oleksandr
19.09.2017
19:15:23
если повесил, то фиг что сделаешь со стороны аппликухи, не повезло)
будет, скажем, 5 потоков, ждущих 50 ответов из бд, остальные свободны, но юзеру, который ждет бд, от этого не легче

Oleksandr
19.09.2017
19:16:14
S
19.09.2017
19:50:22
Посоветуйте книжку по ACID и concurrency control в СУБД. Желательно для не очень бородатых

Andre
19.09.2017
22:27:12
что отсыпаешь?

Oli
20.09.2017
02:52:16
Доброе день, добрый вечер, доброе утро, доброй ночи, здравствуйте. У меня вопрос про кафку. Есть топик, у него 10 partitions. Я создаю 10 консьюмиров (KafkaConsumer) с одинаковым groupId, начинаю консьмить данные с нулевого оффсета. Тренды по моим данным такие, что в продьюсере ~1.5 млн записей, новые появляется редко (1-10 записей в час). Мне нужно на эти полтора миллиона запостить snapshot в облако, а потом постить дельты на изменения. Со временем скорость забора данных падает, консьюмеры уходят в себя то на heartbeat'ах, то застревают на стадии ребалансировки. В дебаге вижу, что некоторые партиции быстрее других обрабатываются. И в конце концов, это приводит к тому, что начинается ребалансировка и длится по 15 минут на 10 консьюмерах ?‍♀️(RoundRobin) Прочитала что нужно пересоздавать консьюмеры время от времени, но это геммор тот еще - обработка оффсетов и их сохранение, чтобы следующим консьюмером начинать не сначала. Навесила RebalanceListener, а он не работает на close, так что надо как-то там перед закрытием оффсет тоже сохранить... короче, кишки и порнуха. Заменила все на 10 standalone consumers, каждую заассайнила на партицию, теперь время на ребалансировку не тратиться, так как ее тупо нет, но все равно, скорость poll падает постепенно, в итоге 50 процентов времени тратится на последние 10% данных. То есть за 8 минут обрабатывается 1.3 млн записей, остальные 150-200к тоже занимают 8 минут. Что я делаю не так, доктор? Scala-2.11.7, kafka-client-0.10.2.0. Ну хоть душу излила ?

Daniel
20.09.2017
04:20:12
весьма странно у меня на 6 партициях 150к в секунду живет без проблем (правда там консамер во флинке) объем в принципе такой, что здесь не зачем параллелить для ускорения чтений, хватит одного консьюмера

я бы посмотрел в сторону того, что живет за консамером, возможно эта часть не успевает срабатывать и приводит к деградации

Oli
20.09.2017
05:11:52
я бы посмотрел в сторону того, что живет за консамером, возможно эта часть не успевает срабатывать и приводит к деградации
Спасибо. Я теперь все больше сеть подозреваю ?, но время позднее уже, а из дома совсем тухлый пинг. Придется завтра смотреть.

Pavel
20.09.2017
05:26:49
PasswordUtil
Видел бы это Егор

sss3 ?
20.09.2017
05:36:30
Видел бы это Егор
Думаешь твой код понравится Егору?

Pavel
20.09.2017
05:40:40
Google
Daniel
20.09.2017
06:36:28
норм, но у нас из сложного только хождение за данными в hbase, что мы разруливаем через блум фильтр

по факту нам морда больше нравится чем у спарка ?

флинк сам менеджит и партиции кафки, и то, как они фетчатся, итд же, тут немного другое
партиции он не менеджит на каждом экзекьюторе по одной консамеру

Kirill
20.09.2017
06:38:38
партиции он не менеджит на каждом экзекьюторе по одной консамеру
он сам назначает партиции и хранит информацию об их назначении в operator ListState

я это имел в виду, само собой не управление самими партициями

партиции он не менеджит на каждом экзекьюторе по одной консамеру
Плюс, что есть "экзекьютор"? Первый раз в терминах флинка такое слышу. Если ты имеешь в виду инстанс оператора, то да

по факту нам морда больше нравится чем у спарка ?
так вы на нем батчинг запускаете что ли? :(

Daniel
20.09.2017
06:50:15
батчи у нас исторически на спарке

Kirill
20.09.2017
06:50:37
нет, потоковая обработка
у спарка же дерьмовый стриминг?

Daniel
20.09.2017
06:51:03
у спарка другой стриминг, я не могу его назвать априори дерьмовым

Kirill
20.09.2017
06:51:21
(прикрученный сбоку к батчингу)

Daniel
20.09.2017
06:51:36
но лично я не фанат того что описано в пейпере, хотя он старый и хз что сейчас

Kirill
20.09.2017
06:53:19
Ну, называть микробатчинг стримингом у меня вообще язык не поворачивается

Daniel
20.09.2017
06:55:32
для меня стриминг это обработка unbounded data, остальное детали реализации

так то и кафка нано(по дефолту)батчами работает

Alexey
20.09.2017
07:08:37
батчи у нас исторически на спарке
какие у вас версии спарка и флинка на проде?

и флинк в целом не сырой для поставки важных данных именно в проде?

Kirill
20.09.2017
07:21:04
Что есть "сырой"?

Google
Admin
ERROR: S client not available

Kirill
20.09.2017
07:21:31
кафка вон вообще 0.11, похоже, что сырая очень, рановато для прода, нет?

Daniel
20.09.2017
07:29:03
и флинк в целом не сырой для поставки важных данных именно в проде?
спарк 1.6 на джобах в новом пилоте 2.0, но он еще не попадал под нагрузку флинк стабилен у него возраст примерно как у спарка, просто популярность и буст разработки он получил год или два назад только

само собой есть проблемы местами, но где их нет

Anton
20.09.2017
07:30:20
кафка вон вообще 0.11, похоже, что сырая очень, рановато для прода, нет?
В сбертехе же кафку пользуют. Или в проде еще нет ни одной системы с ней?

Kirill
20.09.2017
07:30:50
Anton
20.09.2017
07:31:01
вопрос

Kirill
20.09.2017
07:33:20
кафка сила mq могила

Anton
20.09.2017
07:36:15
Ну так в проде есть или wmq обмазываетесь?

Alexey
20.09.2017
07:38:32
кафку много где используют, к ней претензий нет про флинк знакомые с прошлого hadoop summit говорили, что только начинает выходить в массы

Kirill
20.09.2017
08:02:09
Слава
20.09.2017
12:32:04
всем ку

есть кто по андройду

?

guga
20.09.2017
12:33:32
другой чат есть

Слава
20.09.2017
12:33:39
скинь плз

спасиб)

guga
20.09.2017
12:33:54
@android_ru

Елена
20.09.2017
14:04:16
Всем привет! Есть очень специфичный вопрос про SSL(TLS) в java. Есть кто-нибудь, кто имел опыт ? TLS соединение пишет ГРОМАДНОЕ количество информации в stdout. Проще говоря все действия в рамках TLS сессии. Это очень большая проблема. Как этого избежать ?

Roman
20.09.2017
14:11:13
Изменить уровень логирования на пакете либы

Google
Елена
20.09.2017
14:14:14
javax.net.debug ?

Pavel ?
20.09.2017
14:15:02
может есть код на житхабе?

Kirill
20.09.2017
14:16:42
так оно в стдаут херачит, при чем тут уровень логирования?

Roman
20.09.2017
14:17:42
так и вижу как кто-то юзал System.out в либе для продакта

поэтому решил что неправильная терминология, логгер кстати тоже может писать в stdout

Aleksander
20.09.2017
14:19:20
Неужели, в Java tls логгируется в std out по дефолту ?? Что-то такое первый раз вижу

Возможно просто параметры логгирования неверно выставлены

Pavel ?
20.09.2017
14:20:53
да чего гадать, смотреть нужно))

Страница 1796 из 2890