@jvmchat

Страница 1037 из 2890
Nikita
14.01.2017
12:29:10
Вот. Это и хотел

Nick
14.01.2017
12:29:15
@HeapyHop давай ты обьяснишь)

Nikita
14.01.2017
12:29:18
Сенк

Sergey
14.01.2017
12:31:50
@HeapyHop давай ты обьяснишь)
Сформулируй хотябы что ты пытаешься доказать

Google
Nick
14.01.2017
12:32:22
Достаточная - Утилизация cpu 100%
рисую ситуацию, у тебя есть пул потоков, допустим на 2 потока, которые обрабатывают эти блокирующие операции. Все остальные якобы асинхронные операции приходят и делают попытку этой блокирующей операции. И вуаля, вся система встала

уже 3 запрос будет ждать

Oleksandr
14.01.2017
12:34:17
а если асинх операции не завязаны на заблокированные?

например, затупил ценнейший генератор отчетов, что раз в месяц вызывается

Nick
14.01.2017
12:35:17
а если асинх операции не завязаны на заблокированные?
ну обычно на асинк операциях тож пул фиксированный) и если есть операции которые блочатся, то можно раком всю систему поставить

Oleksandr
14.01.2017
12:36:59
ну обычно на асинк операциях тож пул фиксированный) и если есть операции которые блочатся, то можно раком всю систему поставить
насколько я понял вашу дискуссию, ситуация такова: 1) есть вид запросов, что 100% блочат надолго ("плохие") 2) все запросы, для удобства, никак не вызывают другие 3) есть 2 пула, на одном вызываются только "плохие", на другом только "хорошие" и вопрос — повиснут ли "хорошие", когда пул для "плохих" забьется?

Nick
14.01.2017
12:37:19
@dveim не обязательно надолго.

Sergey
14.01.2017
12:38:19
да, но пул то не бесконечный, и чтоб взять оттуда поток, нужно ждать!!!!!!
Ждать будут только медленные запросы, потому что у них ограниченный пул на 2 потока, а всистеме допустим 4 всего

Oleksandr
14.01.2017
12:38:45
@dveim не обязательно надолго.
ну да, лишь бы забивался соотв пул

Google
Nick
14.01.2017
12:39:33
все, надоел

Sergey
14.01.2017
12:40:26
Всмысле те 4 не забьются на нтх висят быстрые запросы

Nick
14.01.2017
12:40:50
читай дальше материалы, как дочитаешь вернемся к этому

Sergey
14.01.2017
12:41:25
Почитай документацию к Акке это же вроде как базовые понятия, ты меня удивил если честно

Nick
14.01.2017
12:41:41
facepalm

бери листочек и рисуй
4 потока на асинка, 2 потока на блокировках

приходит 2 запроса

которые идут в блокировку

итого весь пул блокирующих выбран

так?

асинк свободен

приходит еще 4 задачи, которые должны сделать блокирующие операции

Sergey
14.01.2017
12:43:02
Да

Nick
14.01.2017
12:43:02
но там пул занят

итого все твои 4 потока из асинка

ждут освобождения того потока

все, точка

Oleksandr
14.01.2017
12:43:50
ээ, с чего бы потокам из пула для асинх отвечать на блокирующие запросы?

последние будут ждать, пока не отвиснет поток в пуле для блокирующих

Google
sss3 ?
14.01.2017
12:44:08
Если я правильно понял

Sergey
14.01.2017
12:44:48
Приходит еще 4 блок, они ждут пока отработают 2 блок. А все остальные задачии работают дальше на асинке

Oleksandr
14.01.2017
12:44:58
Они ждут ответы из блокирующих
ну в таком случае согласен но интереснее вариант, когда эти запросы друг друга не вызывают

Sergey
14.01.2017
12:45:23
Мы же назначили для блок отдельный пул на 2 потока

Nick
14.01.2017
12:45:28
да все

я ушел

я не могу дальше вести эту дискуссию

хуже Руслана, ей богу)))

Sergey
14.01.2017
12:46:05
Лол с какого хера он ждут они на другой пул вобще назначены

Nick
14.01.2017
12:46:27
еще раз рисуем картинку

sss3 ?
14.01.2017
12:46:36
Ну вот вопрос про бд

Мой

Nick
14.01.2017
12:46:46
есть пул, блокирующих операции

sss3 ?
14.01.2017
12:46:50
Скажем потоки работающие с бд кончилось

Nick
14.01.2017
12:46:52
к примеру вот как раз к бд

sss3 ?
14.01.2017
12:46:54
Что делать

Nick
14.01.2017
12:47:02
все остальное, у нас асинхронное

Google
Nick
14.01.2017
12:47:17
пришли 4 асинхронные операции , которые используют бд

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

2 операции начнут выпоняться

2 будут ждать

приди еще 2

Oleksandr
14.01.2017
12:47:53
Что делать
если остальным операциям надо результат блокирующих (и заблокированных) вызовов, то все, конец

Nick
14.01.2017
12:47:54
и весь твои асинк в ожидании ответа от блокирующего пула

Sergey
14.01.2017
12:48:15
еще раз рисуем картинку
Ты мне надоел, я разобрался с Акка у меня в продакшене именно так работает, как я рассказываю, это факт понимаешь, тоже самое написано в доке по Акка, а ты мне втираешь какуюто дичь)

Admin
ERROR: S client not available

Oleksandr
14.01.2017
12:48:36
но вот если не надо завязываться на блок, то тогда оно (незаблокированные асинх запросы) нормально будет себе жить

Nick
14.01.2017
12:49:08
но вот если не надо завязываться на блок, то тогда оно (незаблокированные асинх запросы) нормально будет себе жить
дык в начале об этом и говорилось, если в системе есть блокировка, то будет жопка)

вся ваша асинхронность сломается)

Oleksandr
14.01.2017
12:49:29
а, ну тогда вы на ровном месте нафлудили на пару сотен сообщений)

Sergey
14.01.2017
12:49:32
если остальным операциям надо результат блокирующих (и заблокированных) вызовов, то все, конец
Верно, но Поскольку это акторы то они ничего не ждут друг от друга (не блокируют)

Nick
14.01.2017
12:49:36
ну точнее , есть вероятность довольно большая

sss3 ?
14.01.2017
12:50:14
Nick
14.01.2017
12:50:34
у него прост в проде так ?

Google
Oleksandr
14.01.2017
12:51:05
Sergey
14.01.2017
12:51:45
акторы — абстракция над потоками, не более
Акторы это инной подход к разработке систем

Nick
14.01.2017
12:52:07
Акторы это инной подход к разработке систем
да кто тебе такую херню сказал!

Руслан
14.01.2017
12:52:15
Nick
14.01.2017
12:52:19
скажи что еще горутины иначе работают)

все работает над потоками)

@HeapyHop взял бы на работу такого? ?

Руслан
14.01.2017
12:53:48
Как ты? Нет

Oleksandr
14.01.2017
12:53:59
@CapDev где-то в теории акторы выглядят красиво, такими и почти всегда являются но вот когда доходит до реализации теорий, то вообще все-все мапится на системные потоки (в случае акки, ещё и на джавовские)

Sergey
14.01.2017
12:55:05
да кто тебе такую херню сказал!
Чувак ты отстал от жизни, почитай про акторы

Oleksandr
14.01.2017
12:55:36
джавовые мапятся на системные 1 к 1
это деталь реализации (под линухом, например), может быть иначе

Nick
14.01.2017
12:55:42
я отстал от жизни, операционная система работает с акка акторами напрямую

или нет

акторы в цпу создаются в регистрах сразу

лол

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