Open-Source-трибуна на HighLoad++

Framer

Framer

Framer - самый производительный генератор нагрузки для gRPC на рынке. Работу Ozon обеспечивают порядка 10 000 микросервисов, взаимодействующих преимущественно по gRPC. И 10% из них проходят ежедневное нагрузочное тестирование. Самые высоконагруженные обрабатывают более 1 500 000 запросов в секунду. Для того, чтобы процесс нагрузочного тестирования утилизировал как можно меньше ресурсов, был разработан framer. Он позволил проводить нагрузочное тестирование gRPC-сервисов более чем на порядок эффективнее любого доступного на рынке аналога. Чтобы добиться таких показателей, потребовалось прибегнуть ко многим ухищрениям, ускоряющим производительность. В том числе - реализовать собственный низкоуровневый gRPC-клиент. Framer может быть полезен: • тем, кто проводит нагрузочное тестирование highload-сервисов по gRPC; • если требуется тестировать большое число сервисов.
Ссылка на проект