Загрузка предыдущей публикации...
Загрузка предыдущих новостей...
Яндекс разработал и выпустил в открытый доступ инструмент под названием Perforator, который выявляет неэффективности в приложениях. Это позволяет командам DevOps и SysOps оптимизировать код и сократить затраты на инфраструктуру. Для гипермасштабируемых компаний это может привести к экономии миллиардов долларов, а малым и средним бизнесам также можно существенно сэкономить.
Яндекс, крупнейшая технологическая компания России, выпустил открытый инструмент для выявления и оценки неэффективностей в коде. "Perforator" помогает различным организациям — от технологических гигантов типа Google и Microsoft до малых и средних предприятий (SMB) — сократить затраты на инфраструктуру до 20%. Инструмент позволяет найти самые ресурсоемкие участки кода и предлагает подробные рекомендации по их оптимизации. Используя технологию eBPF, Perforator безопасно выполняет программы в ядре Linux без замедления систем. Поддержка предоставляется для популярных языков программирования, включая C, C++, Go, Rust, Python и Java.
Для аналитики и визуализации данных используется методика flame graphs, что значительно облегчает диагностику проблем. Использование профильного оптимизации (PGO) может ускорить программы на C++ до 10%. Яндекс планирует улучшать будущие версии инструмента с лучшей интеграцией для Python и Java, а также более точным анализом событий.
"Perforator помогает компаниям максимально использовать свои серверы без снижения производительности", — отметил Сергей Скворцов, старший разработчик в Яндексе, возглавляющий команду проекта. "Используя Perforator, компании могут оптимизировать код, снизить нагрузку на серверы и уменьшить затраты на энергию и оборудование".
Яндекс заявляет, что инструмент полезен для крупных центров обработки данных, технологических корпораций и даже малых предприятий с ограниченными ресурсами. Вместо покупки дополнительного оборудования они могут использовать Perforator, чтобы повысить эффективность существующей инфраструктуры.
Perforator также предлагает удобные возможности A/B тестирования. Инструмент используется в сервисах Яндекса более года и теперь доступен глобально для компаний, разработчиков и исследователей. Так как он работает непосредственно на серверах компании, Perforator снижает зависимость от внешних облачных провайдеров и идеален для организаций с жесткими требованиями к безопасности данных.
Для гипермасштабируемых компаний потенциальная экономия может быть значительной, но малым бизнесам с локальными серверами тоже можно существенно сэкономить. "Perforator полезен для предприятий всех размеров — от малых с 10-100 серверами, которые могут ежегодно экономить миллионы долларов, до крупных компаний с тысячами серверов и более, где годовая экономия может достигать сотен миллионов или даже миллиардов долларов", — отметил Скворцов.
Источный код Perforator доступен бесплатно на GitHub, вместе с другими инструментами от Яндекса.
Загрузка предыдущей публикации...
Загрузка следующей публикации...
Загрузка предыдущих новостей...
Загрузка следующих новостей...