
Роман
05.04.2016
23:05:58

Pavel ?
05.04.2016
23:06:48
Для тим лида задачи ставить не умеешь
Сомнительно

Митко Соловец?
05.04.2016
23:07:03
и много выебываешься

Google

Митко Соловец?
05.04.2016
23:07:07
аж тошнит

Pavel ?
05.04.2016
23:07:20
При всем уважении

Митко Соловец?
05.04.2016
23:07:21
здесь скиллы демонстрируют помощью и сакцесс стори
а не хуетой вот этой
нет бы сказать, ребята, а я вот тут недавно такую задачу решил, цените кейс

[Anonymous]
05.04.2016
23:07:50
Расскажи свою сакцесс стори

Митко Соловец?
05.04.2016
23:08:25
Расскажи свою сакцесс стори
сегодня на работе оптимизировал загрузку сценариев симуляции, найдя проблему переключения контекстов к бд, например

Роман
05.04.2016
23:08:35
И с мордой Джонни Айва на белом фоне рассказать про сукцесс

Митко Соловец?
05.04.2016
23:08:51
поэтому ребята, внимательно следите за коннекшенами в вашей аппы и транзакциями

[Anonymous]
05.04.2016
23:09:06
Симуляции чего?

Митко Соловец?
05.04.2016
23:09:33
https://habrahabr.ru/company/muk/blog/251959/
или вот еще сакцесс стори: если вы используете монгу, то выносите ее на отдельный сервер или в докер, т.к. она разжирается до неимоверных размеров и ее может прибить какая-нибудь джоба - ресурс брокер

[Anonymous]
05.04.2016
23:14:22
а в чем проблема была?

Google

[Anonymous]
05.04.2016
23:14:29
>найдя проблему переключения контекстов к бд, например

Pavel ?
05.04.2016
23:15:07
Не принципиально, один хрен неверная архитектура

Роман
05.04.2016
23:17:18
Это очень много
При условии 6 секунд на сообщение

Pavel ?
05.04.2016
23:17:59
Ты читал сообщения чуть выше?)
Или ты в танке?

Роман
05.04.2016
23:18:26
В ПТ-САУ ) что там?)

Pavel ?
05.04.2016
23:19:46
Там чувак решил запихнуть невпихуемое в один сервант, а в ответ хотел услышать про сраный неблокирующий асинхрон))))
Неблокирующий асинхрон, Карл!!!)))

[Anonymous]
05.04.2016
23:20:26
а то

Pavel ?
05.04.2016
23:22:05
Ну да)) молодец, че))

[Anonymous]
05.04.2016
23:23:04
наличие знаний о работе сетевых подключений в джаве еще на начальном этапе определило бы дальнейшую архитектуру системы

Pavel ?
05.04.2016
23:23:57
Мы бы даже с тобой до фиберов дошли, есиб про 5-6сек не ляпнул)

[Anonymous]
05.04.2016
23:24:19
5-6 сек нужны были просто в качестве рамок

Roman
05.04.2016
23:24:29

Pavel ?
05.04.2016
23:24:41
Это не рамки, это в корне решение меняет

[Anonymous]
05.04.2016
23:25:19
ответ отдается не мгновенно, а требует времени

Google

Roman
05.04.2016
23:25:31
но тут ещё всё сильно зависит от сообщений: в каком виде они поступают, размер итп.

[Anonymous]
05.04.2016
23:25:36
уже всё обсудили

Roman
05.04.2016
23:26:22
меня несколько сбило с толку что сообщения поступают быстрее чем обрабатываются.

Pavel ?
05.04.2016
23:26:40

[Anonymous]
05.04.2016
23:26:40
высокая нагрузка на сервер

Roman
05.04.2016
23:27:21
и держу при этом легко более 20k коннектов.

Pavel ?
05.04.2016
23:28:15
Для тогоже нетти 10ку держать не проблема
А вот 150к держать уже интересно

Roman
05.04.2016
23:29:11

Pavel ?
05.04.2016
23:30:37

Roman
05.04.2016
23:31:20
в принципе, после появления SO_REUSEPORT и lockless listener можно держать миллионы коннектов и миллионы входящих коннектов в секунду.
точнее, и раньше можно было, но теперь всё сильно проще и приятнее :)

Pavel ?
05.04.2016
23:33:55
Ну или хаками

Roman
05.04.2016
23:34:31
да там же надо просто позвать setsockopt в правильной константой :)

Pavel ?
05.04.2016
23:36:42
Так то можно, но полной поддержки ждк нету пока
А какие у тебя настройки сока были? Надо нетти погонять, если его через натив epoll использовать то там реюзпорт должен быть

guga
06.04.2016
06:04:54

Google

Andrey
06.04.2016
06:06:51
Там уже выбирай что теюе надо.

ThisIs
06.04.2016
06:22:45
Кто знает как много памяти жрет поток созданный @Async'ом?

Анастасия
06.04.2016
06:25:25

guga
06.04.2016
06:29:15
это 1мб на стек

Admin
ERROR: S client not available

guga
06.04.2016
06:29:46
а там уже нужно смотреть, что плодит @Async в процессе работы

Igor
06.04.2016
08:28:32

guga
06.04.2016
08:33:55
На чем?

Pavel ?
06.04.2016
08:33:56
Так ведь мозгой рулить можно))

guga
06.04.2016
08:35:23
А понял, нет ещё не читал. Просто недавно смотрел что там твориться в java util cuncurrent и полностью повторил ещё стоковую многопоточность.

Pavel ?
06.04.2016
08:36:50
гуга, ты читал чуть выше про reuseport и держалке 450к соединений на одном инстансе?)) чудеса)

Igor
06.04.2016
08:37:17
https://habrahabr.ru/company/hh/blog/280892/
вот статья)
там просто как раз фраза, что на х64 нужен 1 мб)

guga
06.04.2016
08:40:23
Там же вопрос был в том, какой оверхед даёт @async

Pavel ?
06.04.2016
08:49:00

Google

Igor
06.04.2016
08:53:22
https://habrahabr.ru/post/280912/

Roman
06.04.2016
09:12:32

Pavel ?
06.04.2016
09:18:02
Я попробую сам поднять и потестить, чтобы не быть голословным, но в масштабах одного инстанса, архитектура без реюза должна давать теже результаты

Flamie
06.04.2016
10:02:38

[Anonymous]
06.04.2016
11:20:46
курсы по программированию это высасывание денег и\или трата времени
никогда еще не видел, чтобы там стояли нормальные задачи

guga
06.04.2016
11:26:39

Артем
06.04.2016
11:27:13

guga
06.04.2016
11:28:43
Ладно реакт, у не него в целом не такое уж и большое API
И то, найти что-то про контекст и как его юзать довольно напряжно.

Артем
06.04.2016
11:30:09

guga
06.04.2016
11:31:32
Лол, у треть из этого уже задиприкейчено
или bad practise
flux как реализацию уже закинули, reflux туда же, теперь можный redux
Но это ИМХО, книги я тоже читаю и доки и про все эти осом списки знаю, но быстро, за короткое время получить базовый набор скилов, мне кажется хорошим для старта.

Dzmitry
06.04.2016
12:06:59
какой самый простой способ вызвать outofmemory?