• Русский
  • Глобальное ограничение скорости для сервисов

    Введение

    Глобальное ограничение скорости защищает сервисы от перегрузок в условиях высокой конкуренции за счёт:

    • Поддержания объёмов запросов в пределах возможностей сервиса
    • Предотвращения исчерпания ресурсов с помощью формирования трафика
    • Обеспечения точного контроля доступа через условные политики

    Основная ценность: гарантирует стабильность сервиса при максимальном использовании ресурсов

    Особенности

    • Глобальный и условный режимы политики
    • Многомерное сопоставление правил (Path/Method/Headers)
    • Режим теневого тестирования для проверки политики
    • Панель мониторинга в реальном времени

    Создание политик ограничения скорости

    Шаг 1: Доступ к интерфейсу политики

    1. Перейдите: Service List > Target Service
    2. Выберите вкладку Rate Limiting
    3. Нажмите Create Rate Limiting Policy

    Шаг 2: Выбор типа политики

    ТипОграничения
    Global Policy• Одна политика на сервис ИЛИ связь с условными политиками
    Conditional Policy• Разрешено несколько политик И связь между правилами

    Шаг 3: Настройка правил политики

    Компоненты правил

    КатегорияПримерМетоды сопоставления
    API PATH/api/v1Equal/Not Equal/Regex
    HTTP METHODPOSTEqual/Not Equal
    HeadersUser-Agent: MobileEqual/Not Equal/Regex

    Примечания по настройке

    • Сопоставление с помощью regex использует синтаксис RE2
    • Сопоставление заголовков требует полного формата key:value
    • Несколько правил объединяются через AND

    Шаг 4: Установка порога скорости

    ПараметрОписание
    Requests/Unit TimeМаксимально допустимое количество запросов
    ShadowMode• Отключено: применяется ограничение Включено: режим аудита

    Мониторинг ограничения скорости

    Ключевые метрики

    МетрикаShadowMode отключёнShadowMode включён
    RequestsФактически обслуженоСовпавшие запросы
    LimitedОтклонённые запросыПотенциальные отклонения

    Интерпретация данных

    1. Выберите политику из выпадающего списка
    2. Укажите временной диапазон (последний 1ч/24ч/7д)
    3. Сравните кривые разрешённых и ограниченных запросов
    4. Оцените эффективность политики

    Управление политиками

    • Связь Global-Conditional: запросы, соответствующие любому типу политики, ограничиваются
    • Приоритет правил: принцип первого совпадения в условных политиках
    • Редактирование политики: изменения вступают в силу немедленно после сохранения