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