Bottleneck — узкое место, ограничивающее производительность. Методология: при росте нагрузки наблюдаем CPU, Memory, DB connections, network. Если CPU 100% → код/алгоритм неэффективен. DB slow queries → нужны индексы, оптимизация запросов. Memory растёт и не уменьшается → memory leak. DB connections исчерпаны → connection pooling. Инструменты: APM (Datadog, New Relic) показывает slow transactions и traces, EXPLAIN ANALYZE для SQL, profiler для кода. Чиним одно место → находим следующее.
Как идентифицировать bottleneck в производительности?
Senior
411 просмотровAFK Offer AI
Напишите тесты для проверки сортировки: API GET /api/products?sort=price_asc и sort=price_desc возвращают товары в правильном порядке.