Anonymous
я пытался, почитай рассказ выше
Anonymous
примерно тот же орхетектор (точнее именно он)
Anonymous
пришел и скзаал, что дотнет ахуеть быстрый
Anonymous
и С++ не нужен нам
Anonymous
это чуть ли не дословная цитата
Anonymous
я кстати поднял у себя osrm
Anonymous
и его тоже мерял/профилировал
Anonymous
пока что бьет все остальное. там еще Вальгалла есть, но там высшее образование нужно, чтобы его поднять в нужной тебе комплектации
Anonymous
по сравнению с Интенеро или этим, как его, забыл. на Джаве написано.
Anonymous
вылетело из головы
Anonymous
угу. примерно раза в 4 быстрее.
Anonymous
но я их так, не очнеь тщательно мерял, меня уже по срока ужимали. в ржеиме вебсерверов +гатлинг
Anonymous
на постоянной нагрузке
Anonymous
на Киеве
Anonymous
в сумме всегда 10к хтпп запросов, но с разной конкуретностью в 1, 10, 100 и 1000
Anonymous
т.е. либо 1 делает 10к, либо 10 каждый по 1к запросов и тд
Anonymous
это так себе методология, но дает быстрое грубое ощущение возможностей каждого
Anonymous
и быстрое понимание, где они начинают плавиться
Anonymous
ога
Anonymous
но оно выдало 3.5к rps
Anonymous
на Киеве
Anonymous
на достатчоно сложных маршрутах
Anonymous
я когда код начал смотреть, мне тяжко было, особенно их клей
Anonymous
а движок вроде ниче такой
Anonymous
а графхоппер выше 2к не поднялся вообще
Anonymous
а Итинеро вообще дно
Anonymous
пушто за алгоритмикой научная работа же стоит, multilayerdijkstra
Anonymous
у них там ссылка на ПДФ, ты видел?
Anonymous
это преамбула к диссертации, наскольо я понял
Anonymous
они кстати не рекомендуют, рекомендую именно mld
Anonymous
но я не понял разница
Anonymous
я не углублялся прям настолько
Anonymous
да, но даже если предполжоижть что это был бы движок от osrm и предположить что его можно довести до 5k rps, то все равно задача Уклона это считать 200к расстояний в секунду
Anonymous
да. у них йобнутая.фм система распределения заказов, в результате которой бизнес, сморщив брови, родил новую фичу, под которую целую команду и собрали куда я попал тоже. эта фича под слоганом "200к кратчайших путей в секунду".
Anonymous
есть водители, есть пассажиры.
Anonymous
каждые 3 секунды для каждого водителя пересчитываются все расстояния до каждого пассажира в его городе
Anonymous
и упорядочиваются, типа первые 100 ближайших
Anonymous
и то же самое по отношению к пассажиру
Anonymous
они сели и посчитали, сколько это запросов. насчитали цифру 200к в секунду с запасом на следующий год развития и роста.
Anonymous
я этот расчет в глаза не видел, мне его в готовом виде озвучили как данность, с которой нельзя спорить.
Anonymous
а это уже не наша команда. это орхиектор решает. нашей команде поставлена задача 200к в секунду.
Anonymous
мы только ее и решаем
Anonymous
и еще матрица расстояний полная.
Anonymous
т.е. я вот до сих пор тольком не знаю как они собираются это связать вместе
Anonymous
тут система очень иерахическая
Anonymous
орхитектор знает, а мы не знаем, нам не положено
Anonymous
нам положено 200к расчетов в секунду делать
Anonymous
да. не хотят платить.
Anonymous
я их сам не понимаю. не хотят растить кластер на ГЦП.
Anonymous
не знаю почему.
Anonymous
то ли денег нет, то ли желания растить штат девопсов, то ли что.
Anonymous
мне сложно судить, меня на тех встерчах нет
Anonymous
мне все доходит эхом
Anonymous
но вроде как не хотят мейтенить "громадный" кластер.
Anonymous
я это и пытался доказать. я выше говорил. отчет ебанул. и пришел к своему руководителю со словами "давайте напишем движок на чистом С, возьмем за основу этот osrm, попрубуем лишнее выкинуть". у нас были математикик, которые могли эти алгоритмы на косточки разобрать. и они до сих пор есть.
Anonymous
мой руководитель меня услышал и эскалирвоал это выше.
Anonymous
собрались все и завернули идею под предлогом "дотнет быстрый, я говно намерял, проблема не там"
Anonymous
вот и все
Anonymous
а мне дали понять, что мне думать не по должности, мне делать надо
Anonymous
и на перф ревью хорошие оценки поставили, бабла дадут значит (мотивируют так)
Hog
Так это самое главное!
Anonymous
но мне кажется, что дело не в стоимости железа. они хорошие финанситсы и наверно примерно понимают сколкьо им эта фича должна принести хуябриков зеленых.
Anonymous
и понимают сколкьо хуябриков стоит кластер и обслуга.
Anonymous
и цифры видимо не сошлись.
Anonymous
потому что в общем-то проблем с железом в компании нет.
Anonymous
не думаю. мои замеры показывают, что не особо-то и можно. смотри, гатлинг бьет get запрос, т.е. это e2e с затрами на весь http протокол и иже с ним. 3500 rps вышло, 80% запрсоов быстрее 1ms. на таких скоростях управляемые языки в принципе не вытягивают, тебе даже стандратные инструменты типа dotnet trace не особо помогут.
Anonymous
из-за джита тебе сложно проверять перф, из-за управляемой среды ты будешь затачивать код под конкретную версию GC
Anonymous
и многое другое
Anonymous
все это очень быстро превращается в полный долбоебизм и проигрывает решению на С
Anonymous
да и воевать ты будешь в первую очередь за IPC/CPI, я чето вообще не видел, чтобы стандартный набор инстументов под дотнет тебе давали эти показатели.
Anonymous
не знаю что это
Anonymous
ебанутсья можно. зочем же такое в прод тащить, когда есть С, компилируемый в нативный байткод и миллион инструментов, которые позволяют достать буквально все происходящее внутри?
Doge
Но да, с тем что такое очень быстро превращается в полный долбоебизм я согласен, но если убедить людей взять нативный язык никак нельзя, то можно такое попробовать
Anonymous
нервы дороже
Doge
да мне легче просто контору поменять, чем спорить с орхиетторами сотых левелов
А, и возвращаясь к предыдущему обсуждению: Интенеро себя совсем плохо показал? Хуже графхоппера?
Anonymous
там те же пробелмы, что у Уклона
Anonymous
вообще нет пулинга памяти