@proelixir

Страница 471 из 1045
Alexander
28.03.2017
23:48:11
я на сервере с 32гб рам 8 процами делал md5 на приходящую строчку в коннекте, в async. Сервер умер секунд через 20

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

Alexey
28.03.2017
23:49:59
да. получалось. на ерланг. если бездумно плодить процессы. удавалось даже вот так завесить рабочий ноут, что только power off с кнопки

Alexander
28.03.2017
23:50:29
пример - на каждый лукап в апи, мы писали пингбэк в базу, через таск.старт. Эликсир переваривал быстрее чем мог засунуть в бд, там образовалась пробка, beamvm подумал и умер.

Google
Alexey
28.03.2017
23:51:11
тут наверное какие-нибудь back pressure надо применять

Alexander
28.03.2017
23:51:26
тут очередь нужна

Alexey
28.03.2017
23:51:34
ну либо call вместо cast

Alexander
28.03.2017
23:51:53
тогда можно бд убить просто заспамив все к чертям

Alexey
28.03.2017
23:52:03
ааа. ты ж через старт. яснопонятно )

Alexander
28.03.2017
23:52:11
просто в очередь положить и пусть там процессит

Alexey
28.03.2017
23:52:25
я делал нечто среднее

в вм можно мониторить свободные ресурсы

Alexander
28.03.2017
23:52:51
пингбэки это сайдэффект, результат которого никого не волнует

Alexey
28.03.2017
23:52:55
и если их 95% запользовано - я вот делал работу в том же процессе, а не создавал новый, отдельный

я не знаю, что такое пингбэки

вм умер наверное по количеству процессов

Alexander
28.03.2017
23:54:58
это когда мы отдаем результат поиска народу, они выбирают из 5 позиций нужную, а нам обратно уходит что они выбрали, чтобы потом подкрутить настройки эластика

Google
Alexander
28.03.2017
23:55:15
типа часто народ выбирает индекс больше 0, значит у нас херовый поиск



вот чем мы занимаемся

Alexey
28.03.2017
23:56:45
ну. в общем в бд писали, а она нисмагла столько

а какой там тип соединения с бд?

Alexander
28.03.2017
23:57:06
бд смогла, только всех в очеред поставила

ssl в postgres

опять же, это пока для начала, ясно что статистику в бд писать - глупо

Alexey
28.03.2017
23:58:12
интересно, а как порешали. потому что в БД уперлись

ну уперлись по количеству процессов

сделаете один. упретесь или в очередь сообщений в ящике

Alexander
28.03.2017
23:58:38
порешали пока просто записывая не каждый пинг, а рандомно

Alexey
28.03.2017
23:58:43
или в размер сообщений в стейте процесса

Alexander
28.03.2017
23:59:02
т.к это аналитика слабая и даже выборка, записать 1 из 100 запросов - норм

все остальное в датадог высылаем

Alexey
28.03.2017
23:59:46
ну. тоже норм. если матан говорит, что этого достаточно, то зачем технику упарывать.

Alexander
29.03.2017
00:00:49
пока индекс у нас все равно хромает словно ему оба колена прострелили

так что аналитка слабо поможет, когда мы дыры и так видим

уже неделю твикаем эластик, размазали на кучу нод, шардов, побили индекс. Все равно упираемся в ~60ms

эликсир еще 16ms. Итого ~80-90ms

Google
Alexey
29.03.2017
00:02:44
сегодня вон еще статья на хабре пролетала. про питон и мульен запросов в секунду. но не читал еще пока)

Alexander
29.03.2017
00:03:10
у конкурентов сопоставимые скорости, но мы не лимитируем запросы и клиенты писаются от счастья

Alexey
29.03.2017
00:03:37
а у вас инструменты специальные есть, для замеры ms по стадиям?

Alexander
29.03.2017
00:04:04
да, там увешено все метриками, бенчами. Знаем где сколько.

там же еще ~120ms на ссл, даже со всеми степпелингами и оптимизациями, все равно +40 будет

вот где толстожопый маккорд должен был бы чего сказать, но не может

Alexey
29.03.2017
00:05:17
интересно

про ссл. там математическая сложность? почему он столько откушивает?

Alexander
29.03.2017
00:05:49
логика же ссл

в ссл 3 сертификата

1 тот что ты получил, он проверяется с сертификатом что выдала тебе организация и потом 3й - сертификат еще одного апстрима

Alexey
29.03.2017
00:06:49
а. пока туды сюды

Alexander
29.03.2017
00:07:38
можно схитрить и склеить все 3 сертификата у себя

и отдавать их со своего сервера, тогда будет раза в 2 быстрее

Alexey
29.03.2017
00:08:00
и это вот каждый раз новое соединение и проверка?

Alexander
29.03.2017
00:08:22
да

Alexey
29.03.2017
00:08:32
а не рвать соединение никак нельзя?

Alexander
29.03.2017
00:08:41
нет )

но браузеры сейчас довольно умные и не рвутся всю цепочку проверять

поэтому никогда не делайте ссл внутри вашего аппа

Google
Alexander
29.03.2017
00:10:54
лучше все делать на вебсервере

там убрать ненужные сайферы, чтобы их не считали, всякие keepaliveы вставить, сделать ssl stapling и просчитать все что можно заранее и вписать в конфиг

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

но нужно сразу думать о том, что ссл даст минимум +20ms

поэтому сто раз подумать нужно перед тем, как к примеру внутренние сервисы в ssl заворачивать

да модно, секьюро и все такое

но если в цепочке к примеру 10 микросервисов и все через ssl, то тормоза будут чувствительные.

Alexey
29.03.2017
00:15:37
да еще 101 разный запрос

Alexander
29.03.2017
00:16:42
просто ssl handshake очень тормозной и довольно сильно бьет по почкам серверу, т.к по сути это что-то похожее на майнинг биткоинов

каждый хендшейк ударяется в процессор

Admin
ERROR: S client not available

Alexey
29.03.2017
00:18:12
вот у нас, похоже, в этом тоже проблема. надо будет обсудить с товарищем.... с утра )

Alexander
29.03.2017
00:18:42
уже утро )

завтра с утра иду на медосмотр на визу, если не дадут, возьмите меня к вам )

Alex
29.03.2017
00:44:26
вот где толстожопый маккорд должен был бы чего сказать, но не может
толстожопый? видимо какая-то особая интерпретация слова толстожопый

Andrey
29.03.2017
01:56:09
Зачем было размазывать функционал https://hexdocs.pm/elixir/1.2.6/Tuple.html#content

Alexander
29.03.2017
02:06:03
кстати, из мира удивительного, заметил если в коде проекта или ридми куча эмоджи, значит все написано на джаваскрипте или электроне

Alexander
29.03.2017
06:56:40
Угу

Google
Alexey
29.03.2017
07:01:38
в общем, кандидатов оказалось не так и много. 14 человек. 3 человека без опыта на ерланг/эликсир. из оставшихся не все смогли справиться с тестовым заданием. не всем оказался по нрав синтаксис эликсира. вконечном итоге, тестовые задания сделало и прислало 4 человека. большая часть кандидатов - из москвы. вот такая статистика

а. да. что интересно. возраст вообще от 20 лет и д 40 получился.

завтра с утра иду на медосмотр на визу, если не дадут, возьмите меня к вам )
странная ситуация. сначала проект сделал. потом к нему еще добавку. а потом тебя выкинут из страны по причине медосмотра? бред какой-то. либо я что-то не так понял. это всё долбанные кенгуру

Alexey
29.03.2017
07:31:48
решили, что нет )

shadowjack
29.03.2017
07:35:57
Ещё набирать собираетесь?

Mikhail
29.03.2017
07:38:23
Можно отклик оставить на вакансию. До понедельника решим устраивают ли нас отобранные кандидаты или нет. Если нет, то продолжим поиски.

Rumata
29.03.2017
07:45:55
вот
ну и уебищный же у вас сайт

вы парни из 00х?

вакансия оч интересная

требования тоже адекватные

shadowjack
29.03.2017
07:46:29
Сайт уже обсудили

Rumata
29.03.2017
07:46:39
сорян

ну тоесть не соотвествие вакансии с фронтом

Mikhail
29.03.2017
07:49:36
у нас в отделе эликсировцы абсолютно никак не взаимодействуют с сайтом, успокойтесь

Rumata
29.03.2017
07:50:51
ну тут просто такой вопрос

если на фронте говно

anton
29.03.2017
07:50:56
завтра с утра иду на медосмотр на визу, если не дадут, возьмите меня к вам )
а какие критерии? типа из-за зрения пролететь можно?

Страница 471 из 1045