The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Яндекс открыл Perforator, инструментарий для профилирования приложений

30.01.2025 16:31

Компания Яндекс объявила об открытии исходного кода инструментария Perforator, предназначенного для непрерывного сбора детальных метрик с информацией о работе приложений и рассчитанного на использование в крупных кластерах и датацентрах. Инструментарий позволяет анализировать работу приложений в реальном времени, оценивать распределение ресурсов на Linux-серверах и выявлять наиболее ресурсоёмкие приложения. Код написан на языке С++ и распространяется под лицензией MIT (eBPF-программы под GPLv2).

В Яндекс Perforator развёрнут в кластере, насчитывающем более 10 тысяч узлов, и применяется для выявления и исправления проблем с производительностью в различных сервисах, включая Яндекс Поиск и Яндекс Рекламу. Отмечается, что Perforator способствовал устранению узких мест и оптимизации ресурсоёмких вычислений, благодаря чему компании Яндекс удалось на 20% снизить расходы на серверы.

Заявленные возможности:

  • Использование подсистемы ядра eBPF и API perf_events для сбора сведений о работе компонентов ядра Linux и приложений в пространстве пользователя. Накладные расходы при сборе метрик приводят к снижению производительности примерно на 0.1%. Поддерживается работа только на системах с архитектурой x86-64.
  • Масштабируемое хранилище профилей производительности. Для хранения метаданных профилей используется СУБД ClickHouse, для хранения бинарных метаданных - PostgreSQL, а для хранения raw-профилей и бинарных данных - любые хранилища, совместимые с Amazon S3.
  • Возможность раскрутки стека вызовов (unwinding) без необходимости включения при сборке программ отладочных символов и опции "-fno-omit-frame-pointer" (сохраняет указатель на кадр стека, содержащий адреса возврата и переменные функции).
  • Наличие языка запросов и web-интерфейса для инспектирования нагрузки на CPU при работе приложений.
  • Для наглядной оценки узких мест применяется визуализация в стиле FlameGraph.
  • Возможность профилирования проектов, использующих различные языки и runtime, без внесения изменений в сборочные процессы и без перекомпиляции программ. Заявлена поддержка языков программирования C++, Go, Rust, Java, Python и JavaScript/Node.js.
  • Возможность генерации профилей sPGO для последующей сборки приложений с оптимизациями на основе результатов профилирования кода (PGO - Profile-guided optimization), которые позволяют генерировать более оптимальный код на основе анализа особенностей выполнения программы.
  • Поддержка использования в качестве замены инструментария perf в Linux.
  • Автоматизация развёртывания в кластерах на базе Kubernetes. На каждом узле запускается специальный агент, собирающий, агрегирующий, сжимающий и передающий данные о производительности. Данные передаются агентами в формате, совместимом с pprof, через gRPC в микросервисы, отвечающие за сбор, хранение, анализ, символизацию (преобразование адресов в имена функций и позиции в коде) и обработку профилей и исполняемых файлов (необходимы при раскрутке стека).


  1. Главная ссылка к новости (https://yandex.ru/company/news...)
  2. OpenNews: Яндекс открыл YTsaurus, платформу для обработки и хранения больших объёмов данных
  3. OpenNews: Яндекс открыл код библиотеки машинного обучения CatBoost
  4. OpenNews: Яндекс открыл код фреймворка userver для создания высоконагруженных приложений
  5. OpenNews: Яндекс открыл код распределённой СУБД YDB, поддерживающей SQL
  6. OpenNews: Яндекс опубликовал skbtrace, утилиту для трассировки сетевых операций в Linux
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62641-yandex
Ключевые слова: yandex, perforator, debug, profiler
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (121) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, дАнон (?), 17:00, 30/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +31 +/
    "и выявлять наиболее ресурсоёмкие приложения"

    занялись бы уже Яндекc Go на Андроиде. а то чуть ли не флагман нужен для работы курьером или вызова такси

     
     
  • 2.2, Аноним (2), 17:07, 30/01/2025 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Для вызова такси вообще смартфон не нужен, а проблемы курьеров яндекс не волнуют
     
     
  • 3.4, Аноним (-), 17:15, 30/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Я посмотрю как ты по телефону будешь мрашрут по лесу описывать)
     
     
  • 4.11, нах. (?), 17:42, 30/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Я посмотрю как ты по телефону будешь мрашрут по лесу описывать)

    да так и описываешь - "да, там канава, ну она неглубокая и дно чистое, как переехали - сразу направо и потом по просеке налево до упора". А просто по яндекс-точке он и не поедет, потому что "хрен тебя знает, пройдет ли там вообще машина".

     
     
  • 5.34, pic (??), 23:02, 30/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да в 1,5 тысяч н.п. РФ вообще нет и не было мобильного интернета, канава там дело десятое. Врач, хлеб, связь, полиция (40% нехватка л.с.).
     
     
  • 6.99, нах. (?), 11:10, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Да в 1,5 тысяч н.п. РФ вообще нет и не было мобильного
    > интернета, канава там дело десятое. Врач, хлеб, связь, полиция (40% нехватка
    > л.с.).

    ну нахрен тебе в лесу еще и полиция? А лесник там, с-ка, точно найдется, вот с ним и будешь разбираться, чьи в лесу шишки, у них нет никакой нехватки.

    У таксистов тоже нет, это тебе не врачи.

    Те таксисты которые по нп без связи ездют - умеют спутниковыми телефонами пользоваться. Но им объяснять ничего не надо, они лучше тебя знают куда и как тут можно еще проехать в нужные тебе даты, а где их урал не пройдет уже, надо искать гтс.

     
  • 4.46, Аноним (46), 23:54, 30/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Сидя рядом с водилой, буду ему словами описывать.
     
     
  • 5.48, dullish (ok), 23:58, 30/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Можно подумать, он по русски понимает. И, нет, полагаю, английский для него тоже не родной.
     
     
  • 6.97, нах. (?), 11:07, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Можно подумать, он по русски понимает.

    В этих пределах - конечно понимает, его ж заставили права получать. То есть как раз направа-налева-тутстой. А иначе через год вали обратно в свой Толдыкурган.

    Как заносить на карман товарищкапитану ему могли и перевести, но после заноса все равно надо сдавать на камеру, и там переводчиков не будет.

     
  • 2.18, Аноним (18), 19:26, 30/01/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >занялись бы уже Яндекc Go на Андроиде. а то чуть ли не флагман нужен для работы курьером или вызова такси

    Когда из яндекс разработки пойдут в курьерку, тогда и оптимизируют.

     
  • 2.25, Yandex Man (?), 22:13, 30/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это приложение в принципе не может быть быстрым. Потому что на стороне сервера оно написано на микросервисах, которые дергают цепочкой микросервисы. Тех лид Яндекса(Денис Исаев - нереально крутой парень) высказал мнение что это архитектурная ошибка которая тормозит всё приложение и каждый запрос - но пока это никак не изменить. Подбробности: https://youtu.be/229RE8fwMNs
     
     
  • 3.29, Аноним (29), 22:36, 30/01/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ну и нахрена спрашивается вообще микросервисы тогда нужны? Все гонялись с ними, а на деле туфта. Так же и с растом будет.
     
     
  • 4.44, wewewe (?), 23:49, 30/01/2025 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Нужен здравый смысл. И огромный монолит, и по микросервису на каждые три строчки кода - как правило плохие архитектурные решения. Хорошая архитектура - это баланс, а не упороться в какую-нибудь одну концепцию. Аналогично и с растом. Хорошо уметь ловить ошибки работы с памятью, но это не может быть единственной целью, оправдывающей вообще всё.
     
     
  • 5.112, Прохожий (??), 11:40, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Например, что ещё осталось, что требует оправдания? 70% ошибок - это ошибки работы с памятью. Остальные - логические. Rust - не сложнее C++. Поэтому не очень понятно, что вы имели ввиду под "оправдывающей вообще всё" целью.
     
     
  • 6.129, Пупупу (?), 17:35, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Например, что ещё осталось, что требует оправдания?

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

     
     
  • 7.162, Прохожий (??), 07:43, 02/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Если код работает криво (а это всегда так для относительно крупных проектов), то почему бы и не переписать.
     
  • 4.49, Аноним (46), 23:58, 30/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А если микросервисы оформить плагинчиками, чтоб без переключения контекста?
     
     
  • 5.150, Аноним (150), 03:49, 01/02/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Микросервисы общаются через сокеты, там нет переключения контекста.
     
  • 4.152, EmmGold (ok), 09:24, 01/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ниже порог входа для потенциального разработчика. Ножно уметь это и вот это, а про то и вон то можно даже и не слышать, не знать и не уметь.
     
  • 3.30, Мне хватает (?), 22:39, 30/01/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Даешь монолит как у дедов было
     
     
  • 4.114, Аноним (-), 11:43, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А что вас не устраивает в монолитах? Это одна из архитектур. Имеет свое назначение. Не умеете её применять согласно целям?
     
  • 3.31, Аноним (31), 22:39, 30/01/2025 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > Денис Исаев - нереально крутой парень

    Денис, сам себя не похвалишь - никто не похвалит.

    Вообще, смотрел этот доклад, что там крутого? Сделали г@вно и хвалятся как через боль стали приводить к нормальному виду. Герои, не иначе.

     
     
  • 4.50, Аноним (46), 00:05, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Допфинансирование выбили. Ну не герои, а люди с нормальными потребностями. А если всё сразу делать на отлично, так можно и на морозе остаться. Всё же и так работает.
     
     
  • 5.53, Аноним (31), 00:27, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    От Яндекса ждешь как минимум не наступать на такие граблищи. На деле там неопытные студенты многим заведуют.
     
     
  • 6.63, Нуину (?), 00:51, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >  На деле там неопытные студенты многим заведуют

    Ты просто дроче^Wалгосекцию не прошел, вот и бесишься (шутка).

    А по факту да, не хватает им взгляда здорового со стороны. Раньше еще NIH-синдром был очень сильный. Сейчас вроде спадает, хотя может я ошибаюсь.

     
  • 6.111, Аноним (-), 11:40, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > На деле там неопытные студенты многим заведуют.

    Практика показывает что это не всегда плохо. Вы в этом уверены? Вот обратите внимание на достоинства их подхода и поймёте где это весьма хорошо показало себя с отличной стороны. Я допустим взял на заметку что техподдержка должна быть молодой, судя по вашим словам.

     
  • 3.62, Нуину (?), 00:48, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Тех лид Яндекса(Денис Исаев - нереально крутой парень) высказал мнение что это архитектурная ошибка которая тормозит всё приложение и каждый запрос - но пока это никак не изменить.

    :D Нереально крутой (хотя не понятно почему) техлид, сказал, что в приложении архитектурная ошибка и ее нельзя поправить? Я все правильно понял? Зато микросервисы и котлин. Сразу вспомнилась история как Маск уволил разраба твиттера (Frohnhoefer) под андроид.

     
     
  • 4.76, Yandex Man (?), 05:18, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну да. Он пришел когда приложение было готово и ускорил его, в видео все есть. И сказал что дальше двигаться пока невозможно без изменения архитектуры. Там не котлин. Там Flutter для мобил и golang на бэке.
     
     
  • 5.87, Аноним (87), 09:24, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    да-да, дальше невозможно, как только подумаешь, сразу по рукам дают
     
  • 5.116, Аноним (116), 11:46, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    То есть без привлечения этого нереально крутого парня ваши разработчики сами не догадались о таком шаге как сжатие картинок в ресурсах? Мда, что-то совсем плохие у вас олимпиадники.
     
  • 3.100, нах. (?), 11:12, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Это приложение в принципе не может быть быстрым. Потому что на стороне
    > сервера оно написано на микросервисах, которые дергают цепочкой микросервисы.

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

    Как они этого добились, действительно, загадка природы.

     
  • 3.145, freehck (ok), 01:56, 01/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Это приложение в принципе не может быть быстрым. Потому что на стороне сервера оно написано на...

    Не думаю, что проблема в серверной части. Насколько я прочитал, проблемы есть у людей на Androind. А я на iPhone никаких тормозов не наблюдаю. Так что скорее всего проблема в мобильной приложухе.


     
  • 2.26, дрыщ (?), 22:15, 30/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    На бюджетных устройствах с UFS-памятью ничего не тормозит вообще.
     
  • 2.54, cheburnator9000 (ok), 00:28, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Лол после того как они туда запихали рекламу оно стало тормозить адцки. Видимо perforator никак не хочет находить проблемный код блоков рекламы 🤣

    Я их Go не запускал пару лет. Недавно запустил и был в ужасе, ибо телефон чуть ли не намертво завис. Через пару минут оно проперделось и нарисовало километр рекламы.

     
     
  • 3.103, Аноним (103), 11:25, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    "Люди - новая нефть".
    А что ты хотел? Удобства от приложений, которые были уличены в подслушке разговоров  и отслеживании передвижения пользователей?
    Они твоими данными тупо торгуют, осознай это.

     
     
  • 4.137, нах. (?), 20:58, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И вовсе не торгуют. Товарищмайор повелели хранить их вечно и ему прямой интерфейс к базе данных дать. И дали, куда они денутся-то.

     

     ....большая нить свёрнута, показать (35)

  • 1.5, Аноним (5), 17:15, 30/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    эт чтобы мониторить 10к серверов необходимо еще и 10к серверов для хранения и анализа?
     
     
  • 2.12, Самый Лучший Гусь (?), 17:50, 30/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    10к+1
     
     
  • 3.13, Аноним (5), 17:58, 30/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    аналитег
     
  • 3.104, Аноним (103), 11:26, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    "Оставайтесь! Будете у нас Главным Аналитиком!" (с)
     
  • 2.27, chdlb (?), 22:17, 30/01/2025 [^] [^^] [^^^] [ответить]  
  • +5 +/
    perforator показал что 80% времени сервера трятятся на профилирование
     
     
  • 3.66, Аноним (5), 02:29, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    и это все как я понял должно делаться на проде? ясно теперь откуда ноги растут у изречения про "х*як,х*як и в продакшен", бери перфоратор и "стучи".
     
  • 2.42, 12yoexpert (ok), 23:32, 30/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    телеметрия сама себя не оттелеметрирует
     
     
  • 3.67, Аноним (5), 02:30, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    юныйкексперт, телеметрия и профилирования - разные понятия, не путаем.
     
     
  • 4.106, Аноним (103), 11:27, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Что такое профилирование, в данном контексте? (я серьезно, без "кек")
    Или что они понимают под "профилированием"?
     
     
  • 5.123, Аноним (5), 16:08, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Обратимся к великому-могучему https ru wiktionary org wiki профиль совоку... большой текст свёрнут, показать
     
  • 4.147, freehck (ok), 01:59, 01/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > юныйкексперт, телеметрия и профилирования - разные понятия, не путаем.

    разные-то разные, но телеметрия делает профилирование на порядки проще, так что в целом если подходить к профилированию ответственно, то начинать надо именно что со внедрения телеметрии

     
  • 4.158, Аноним (5), 16:01, 01/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Участник 'freehck' запретил публикацию ответов для ника 'Аноним'.

    > но телеметрия делает профилирование на порядки проще

    https://ru.wiktionary.org/wiki/телеметрия

    """
    техн. измерение на расстоянии физических, технических и иных величин; также совокупность методов и средств для такого измерения
    """

    То есть тупо реалтаймовый мониторинг на расстоянии всяких измеряемых метрик предоставляемых системой. Сбор и хранение для дальнейшего анализа. Профилирование - "снимок" состояния в тот или иной промежуток, и собственно его анализ.

     
  • 2.47, wewewe (?), 23:55, 30/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не, там эпсилон железа тратится. Окупится очень быстро.
     
     
  • 3.68, Аноним (5), 02:36, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    вам за профилирование отдельно платят?
     
     
  • 4.70, wewewe (?), 02:59, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, общим чеком.
     

  • 1.7, Аноним (7), 17:23, 30/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    >компании Яндекс удалось на 20% снизить расходы на серверы

    Вот, начали экономить, чтобы хоть как-то оправиться от многотысячных штрафов:
    https://vc.ru/food/407512

     
     
  • 2.8, Bob (??), 17:29, 30/01/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Намного проще платить штрафы по 60к деревянных, чем деожать инфраструктуру безопасности
     
     
  • 3.21, Аноним (21), 20:13, 30/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Зришь в корень.
     
     
  • 4.108, Аноним (103), 11:31, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это тот самый аналитик из комментария чуть свыше!
     
  • 3.43, pic (??), 23:37, 30/01/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Вот штрафы с оборота бы навесить, тогда толк будет, особенно когда сейчас туго с налогами в бюджете.
     
     
  • 4.110, Аноним (103), 11:39, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Внезапно, в РФ в 2025 г существуют штрафы с оборота за утечку данных:

    "Размер штрафа зависит от масштаба утечки — ее будут оценивать будут по количеству пострадавших и по идентификаторам  (идентификаторов более 1 000 000 - штраф 10—15 млн рублей)
    За повторную утечку персональных данных штрафы еще выше. Для ИП и компаний, кроме НКО, — от 1 до 3% от выручки, полученной за год, предшествующий году, в котором выявили нарушения. Но не менее 20 млн и не более 500 млн рублей.

    При этом в законе почему то не прописаны необходимости ни компенсации пострадавшим, ни  устранения уязвимостей."

     
     
  • 5.118, Витюшка (?), 13:07, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так закон принимался не для того чтобы утечек не было.
     
  • 5.161, Аноним (161), 19:53, 01/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну сделают ОООшку под обработку ПД с заниженным оборот и будут платить те же 60к с оборота, лол
     
  • 3.159, Аноним (159), 18:01, 01/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вы таки забываете про сертификаты фстек и фсб
    тут или серьтификаты или безопасность
    но без них нельзя
     
  • 2.10, Аноним (10), 17:39, 30/01/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это для физлица много(и то не для каждого). Яндексу дешевле их выплачивать, чем нанимать ещё сотрудников. Не пойдут же опеннетчики чинить что-то за спасибо и промокод на такси
     
     
  • 3.113, Аноним (103), 11:41, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну я бы пошел. Но кто мне даст?
    Обычно всех подобных энтузиастов обращают словами "пошел бы ты мальчик отсюда"
     
  • 2.39, pic (??), 23:18, 30/01/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Перфоратор не для этого.

    В тучные несанкционные годы им было плевать, железо было доступное, пили любого качества код - серваки всё стерпят, не хватит - добавим.

    А сейчас даже цап-царап (ц) не получается.
    Выход - оптимизация нагрузок и кода.
    Так бы даже этот инструмент анализа не стали рожать.

    Так что и эти несчастные супераппы в России не приживутся.

     
     
  • 3.45, wewewe (?), 23:52, 30/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > В тучные несанкционные годы им было плевать, железо было доступное, пили любого качества код - серваки всё стерпят, не хватит - добавим.

    Это возможно у вас в ИП Козявкин так было, а в Яндексе всегда железа не хватало. Как минимум, потому что ДЦ не резиновые, и 500к ядер аллоцировать - это не в каком-нибудь облаке ещё пару виртуалок накликать.

     
     
  • 4.52, pic (??), 00:18, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Корпоративная порука?
    Понимаю, но не сочувствую.
     
     
  • 5.59, wewewe (?), 00:38, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Какая ещё порука? Видимо для вас капекс это только фильм с Кевином Спейси, вот я и объясняю, что нет, скорее плевать на оптимизации будет какой-нибудь мелкий бизнес с виртуалкой в чужом облаке, чем большая компания со своими ДЦ.
     
     
  • 6.119, Витюшка (?), 13:09, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, а перфоратор они запили только сейчас. А до этого на какой-то костыле сиделе "профилтрование бедного человека" и очень этому радовались.
     
     
  • 7.128, Пупупу (?), 17:15, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    "Костыль" это оценочное суждение. Фактически заменили один cluster wide профилировщик на другой. Т.е. по всем признакам занимались оптимизациями перфа, а не вот этот бред, написанный выше: "серваки всё стерпят, не хватит - добавим".
     
  • 2.51, Аноним (46), 00:08, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А за что их штрафуют? Они честно исполняют обязанности ОРИ.
     
     
  • 3.72, Аноним (72), 03:10, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А за что их штрафуют? Они честно исполняют обязанности ОРИ.

    Так за это и штрафуют. Что тут не понятно, денег в бюджеты хочется и повод есть, тем более что в список на съедение - сам записался.

    - А можно меня не есть?
    - Можно, вычеркиваю из списка!
    - Ух ты, а так можно было?!

     
     
  • 4.127, Аноним (103), 17:13, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну была и другая ситуация, когда жаров слезно просил, что бы телеграм само внеслось в списки распространителей информации, "ну внеситесь, вам ничего же за это не будет, обещаю обещаю".
    А когда ВНЕЗАПНО оказалось что с внесением в списки наступают последствия в виде "ответственности за" - "ну вы же сами себя внесли, так что теперь соблюдайте законы, относящиеся к распространителям".
    Да и ситуация поменялась - теперь вас и не спрося могут внести, и прочие веселости.
     
  • 2.107, Аноним (103), 11:30, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Напоминает рекламу от майкрософта:
    "в течение ближайших 3 лет после перехода «Мегафона» на новую операционную систему ожидается экономия за счет сокращения совокупной стоимости владения в размере 68 млн руб., при сроке окупаемости в 4 месяца. Кроме того, будет сокращено потребление электроэнергии персональными компьютерами на 38,8 МВт в год".
     
     
  • 3.160, Аноним (159), 18:03, 01/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    и такой эффект от астра линкуса?
     
     
  • 4.166, Аноним (166), 23:00, 03/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > и такой эффект от астра линкуса?

    Астрой бы пользовался если бы все для людей, а не репы в .iso,
    Так сказать поддержи отечественного разработчика. Но видимо им ненадо, и нам ненадо.
    К тому же установка telegram, через какое то перекомпилирование устаревшей версии и создания .link с параметрами это бред.
    Людям надо установить и пользоваться.
    Это скорее для чпу станков Ось.
    Что то в этом духе.

     

  • 1.9, Тот_ещё_аноним (ok), 17:37, 30/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    С нетерпением ждём релиз flugergehaimer от vk group
     
     
  • 2.41, pic (??), 23:23, 30/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Для этих нужно кое-что другое ;)
    Но и это их не спасло бы.
     

  • 1.14, Нуину (?), 18:06, 30/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Заявлена поддержка языков программирования  C++, Go, Rust, Java, Python и JavaScript/Node.js

    В Яндексе раст уже разрешили?

     
     
  • 2.115, Аноним (103), 11:43, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А кто им запретит?
    Там же "unsafe" есть!
     
     
  • 3.124, Нуину (?), 16:22, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > А кто им запретит?

    У них списки разрешенных технологий есть. Например, вы не сможете написать сервис на haskell или использовать новый чудо-фреймворк для js.

     
     
  • 4.126, Аноним (103), 17:08, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >списки разрешенных технологий есть

    Сразу чувствуется дух прогресса.
    Теперь понятно, почему пользователи жалуются на тормоза приложений, причем настолько понятно, что они даже для этого PERFORATOR написали, как будто стандартных технологий нет, или не умеют ими пользоваться.
    Нет я их осуждаю молодцы, просто: ( https://xkcd.ru/927/ )

     
     
  • 5.131, wewewe (?), 19:25, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Сразу чувствуется дух прогресса.

    Сразу чувствуется дух разработчика каких-нибудь одноразовых crud'овых оперденей, у которого единственная отдушина - возможность в каждый новый проект тащить очередной самый лучший язык. В компаниях типа Яндекса людям есть чем интересным и полезным заниматься вместо этого, и кодовые базы активно развиваются значительно дольше, чем сайты-визитки на заказ, поэтому по приколу написанная когда-то, например, на руби херобора ещё долго остаётся занозой в заднице, пока её не выкинут или перепишут.

    > как будто стандартных технологий нет, или не умеют ими пользоваться.

    Как будто кто-то не осилил разобраться, что и зачем сделано и чем отличается от "стандартных технологий". Там где-то по ссылке есть статья на Хабре, написанная доступным языком, рекомендую.

     
     
  • 6.132, Нуину (?), 20:10, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >> Сразу чувствуется дух прогресса.
    > Сразу чувствуется дух разработчика каких-нибудь одноразовых crud'овых оперденей, у которого
    > единственная отдушина - возможность в каждый новый проект тащить очередной самый
    > лучший язык. В компаниях типа Яндекса людям есть чем интересным и
    > полезным заниматься вместо этого, и кодовые базы активно развиваются значительно дольше,
    > чем сайты-визитки на заказ, поэтому по приколу написанная когда-то, например, на
    > руби херобора ещё долго остаётся занозой в заднице, пока её не
    > выкинут или перепишут.

    Забавно это читать, когда выше была ссылка, где рассказывалось как главную переписывали с перла на го. А также про flutter в мобильном приложении Go, которое тормозит.

     
     
  • 7.134, wewewe (?), 20:41, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Забавно это читать, когда выше была ссылка, где рассказывалось как главную переписывали
    > с перла на го. А также про flutter в мобильном приложении
    > Go, которое тормозит.

    В том числе из-за подобных истории и появился контроль за используемыми технологиями. Он не всегда был, а возник в процесс роста и накопления всякого опыта. Главной странице Яндекса больше лет, чем некоторым комментаторам тут. Про фронтендеров не могу ничего (хорошего) сказать, там как раз дух прогресса и 100500 новейших фреймворков чтобы json из ручки в бэкенде получить. Но там, допустим, это ещё можно как-то оправдать тем, что сами приложения как продукт бурно развиваются.

     
     
  • 8.136, Нуину (?), 20:55, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Он появился из-за копирки с фаангов, как и единый репозиторий, как и матрица ком... текст свёрнут, показать
     
     
  • 9.142, wewewe (?), 01:46, 01/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Если изо всех сил напрячь мозги и достроить цепочку рассуждений ещё на один шаг,... текст свёрнут, показать
     
     
  • 10.144, Нуину (?), 01:53, 01/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну это на ваше усмотрение А вот как после ухода из Яндекса он снова перешел в M... текст свёрнут, показать
     
     
  • 11.148, wewewe (?), 02:13, 01/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вопрос, но никакого отношения к обсуждаемой теме это не имеет Парахин далеко не... текст свёрнут, показать
     
     
  • 12.149, Нуину (?), 03:14, 01/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вот честно, какая разница что там внутри По компании судят по ее продуктам и их... текст свёрнут, показать
     
  • 8.138, Нуину (?), 21:01, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Проблема на клиенте как и в любом другом ui приложении на десктопе или мобиле - ... текст свёрнут, показать
     
     
  • 9.143, wewewe (?), 01:52, 01/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это как в анекдоте про пожарных Зарплата - хорошая, коллектив - отличный, соцп... текст свёрнут, показать
     
     
  • 10.146, Нуину (?), 01:58, 01/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Как раз таки реакт и подобные фреймворки упрощают управление состоянием приложен... текст свёрнут, показать
     

     ....большая нить свёрнута, показать (14)

  • 1.16, Аноним (16), 18:16, 30/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    просто фронт к https://github.com/google/autofdo похоже, судя по кишочкам dockerfile.build
     
     
  • 2.40, Аноним (40), 23:20, 30/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да вроде не очень похоже. Вот кишки какие-то: https://github.com/yandex/perforator/blob/main/perforator/agent/collector/prog
     

  • 1.17, Аноним (17), 18:22, 30/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Яндекс, почини уже самокаты с помощью перфоратора. Весь 2024 год были проблемы сними.
     
     
  • 2.28, Аноним (-), 22:19, 30/01/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Перфоратор - название с юмором конечно.
     
     
  • 3.36, Аноним (21), 23:03, 30/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Плохой нейминг у плохо компании.  
     
     
  • 4.74, anoni (?), 04:24, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Доооооо, ага. То ли дело яблоко, солнце, окна, красная шляпа...
     
  • 3.65, Нуину (?), 01:04, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Где тут юмор?
     
     
  • 4.105, Аноним (-), 11:26, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Фантастику нужно читать, поймёшь
     
  • 4.109, Аноним (-), 11:33, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Наверно только мне это кажется смешным. Извините, не хочу рассказать.
     
  • 3.157, гуляш (?), 14:26, 01/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это напрямую связано с интеллектуальными способностями.
    Перфоратор - мониторит
    Танк - Нагружает
    Всё что они делают остается на уровне дипломных проектов. Но они слишком академичны, чтобы что-то улучшать. Нарциссам свойственно считать свои изделия совершенными.
     

  • 1.23, Аноним (23), 21:41, 30/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Я вот задумался, а нафига профилировать вообще питон и ноду.жс?

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

     
     
  • 2.24, Yandex Man (?), 22:09, 30/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    У яндекса главная страница 20 лет была на перле. Миллион строк на перле если быть точнее.
    Только недавно переписали на golang https://youtu.be/AALxh1mbsTo
     
     
  • 3.35, Аноним (21), 23:03, 30/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    У них и фрибсд была 15 лет назад.
     
  • 3.56, Нуину (?), 00:33, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > У яндекса главная страница 20 лет была на перле

    В докладе явно сказано, что там был перл + v8, который фронтовый код запускал. Переделали на 2 сервиса, а потом уже перловый на го насколько я понял. Логично предположить, что нода на фронте.

     
  • 3.58, Нуину (?), 00:37, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > У яндекса главная страница 20 лет была на перле.

    Интересно на что перепишут новый кот еще через 20 лет...

     
  • 2.57, Нуину (?), 00:35, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Я вот задумался, а нафига профилировать вообще питон и ноду.жс?

    Ну потому что часто не в языке проблема, что тормозит что-то.

     
  • 2.61, wewewe (?), 00:43, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Я вот задумался, а нафига профилировать вообще питон и ноду.жс?

    Хотя бы чтобы понять сколько и зачем оно тратит ресурсов в целом. Это же cluster-wide тулза. Ну и если 95% питонячей тулзы приходится на какую-нибудь сишную либу, то переписывание не очень поможет.

     
     
  • 3.80, Мне хватает (?), 07:32, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Переписывание на другой алгоритм вполне себе может сделать лучше
     
  • 2.64, Иван Демидов (?), 00:53, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вот это драма. Держите нас в курсе сюжета. Обязательно напишите как броллер 747 совершит посадку.
     

  • 1.77, нитгитлистер (?), 06:21, 31/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    ммда, с неймингом коненчо беда, но от яндекса ни чего и не ожидалось хорошего)) а вот сам инструментарий судя по описанию весчь весьма полезная, если в прямых руках конечно. молоцы что код открыли, может быть кто-то найдет этой баловнице достойное эффективное применение
     
     
  • 2.93, Аноним (21), 10:00, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Если не считать ой мы тут ошиблись совершенно случайно вышли за границы буфера и ой как получилось можем запустить любое приложение с любыми правами удаленно. Но это случайность вы уж войдите в положение все же ошибаются. Jia Tan это не мы.
     

  • 1.85, Аноним (87), 09:20, 31/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Менеджмент обязательно должен иметь возможность смотреть на весёлые картинки и желательно в реальном времени. Иначе никто не поймёт чем они занимаются и почему на них приходится львиная доля зарплатного фонда.
     
     
  • 2.101, Аноним (-), 11:19, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вы описали не самый лучший менеджмент, но не вводите людей в заблуждение, это не то чем они должны заниматься.
     
     
  • 3.120, chdlb (?), 13:36, 31/01/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    но ведь занимается именно этим, иначе бы модно молодежные картинки не возникли
     

  • 1.102, Аноним (-), 11:20, 31/01/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Одному мне нравится нейминг? Смешно и остроумно.
     
  • 1.156, Kotofeika (-), 14:12, 01/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Ка раз недавно вышла статья на хабре про шпионский браузер от яндекса.

    https://habr.com/ru/articles/878236/

    Поэтому лучше использовать Firefox, по крайне мере за ним такого оголтелого шпионства не замечено.

     
     
  • 2.165, Аноним (166), 22:38, 03/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну в принципе если ничего плохого не делаешь то нестрашно.
    Вот только может трафик жрет, жрет оборудование, использует ssd.
    Я так от Chrome отказался, когда он уничтожил мне hdd, своим кешированием. Теперь все это отключаю, даже в firefox. https://gist.github.com/Guest007/e3a09aa97a827916b0b91b726a8c2c66
     
     
  • 3.167, Владислав Румянцев (-), 12:16, 04/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    "Ну в принципе если ничего плохого не делаешь то нестрашно."

    Уже записался на вечер пятницы? "Не страшно" - это в странах, где нет бeшeного пpинтеpа, и yгoлoвки не заводят задним числом (да еще и по надyманным поводам). А если в рoccии живешь, то лучше подобное ПО обходить стороной, удалить все что с ним связано с компа и смартфона, и родственникам/друзьям своим удалить.

     
     
  • 4.168, Аноним (166), 14:50, 04/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Значит не пользуйся компьютерами, и электроникой если такая параноя прет.

    Гуляй на природе.

     

  • 1.169, Ivan7 (ok), 19:57, 04/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А потом они ищут людей, кто им всё соптимизирует, причём соптимизирует желательно порядка так на 2. Зато инструмент оптимизации, вроде бы, какой-то наваяли общими усилиями. Но как им пользоваться толком сами не знают и не понимают))) Весёлые ребята! Ржака, конечно) Ваятели ещё те в Яндексе!))
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру