p99 = tail latency: самый медленный 1% запросов занимает 3 с. Первый ход — измерить и разложить, а не гадать. Сравните p50 и p99 — если p50 быстрый, а p99 равен 3 с, то путь не равномерно медленный; что-то кусается только под нагрузкой или в граничных случаях (насыщение pool, GC-паузы, N+1, холодный кэш, внешний вызов без timeout).
p99 — это , а не среднее ожидание — ускорение среднего ничего не даёт клиенту, застрявшему в хвосте.
