Команда Яндекса представила в открытый доступ исходный код инструмента Perforator, который, по словам пресс-службы компании, может помочь компаниям оптимизировать код своих сервисов и снизить расходы на обслуживание серверов до 20%. Это решение будет полезно как для крупных корпораций, так и для стартапов.
Perforator работает, анализируя приложения на серверах в реальном времени. Инструмент позволяет разработчикам отслеживать распределение ресурсов и выявлять программы, которые потребляют наибольшее количество ресурсов. В отличие от других решений, Perforator практически не вмешивается в код и работу приложений, требуя минимальных ресурсов. Также обеспечивается сохранность информации о коде внутри компании, что соответствует требованиям информационной безопасности.
По информации из Яндекса, инструмент уже активно используется внутри компании для мониторинга нагрузки на серверы и оптимизации производительности таких популярных сервисов, как Поиск и Реклама. Алексей Гусаков, СТО ‘‘Яндекса’’ Поиска, отметил: “Мы выложили код Perforator в открытый доступ, так как верим в важность обмена экспертизой с IT-сообществом и хотим давать дополнительные возможности бизнесам и разработчикам.”
Развитие Perforator продолжится, и в компании планируют улучшить его совместимость с языками программирования, такими как Python и Java, а также внедрить инструменты для интеграции с автоматизированными решениями по оптимизации кода. Исходный код Perforator можно найти на GitHub, где также доступны подробности о его работе.
Это далеко не первое программное обеспечение от Яндекса, доступное для разработчиков. Ранее компания открыла доступ к инструменту YaFSDP, предназначенному для ускорения обучения языковых моделей. Такие действия демонстрируют стремление Яндекса к открытому взаимодействию с IT-сообществом и поддержку проектов, способных повысить эффективность работы разработчиков.
