Вы просматриваете документацию Apigee Edge .
Перейдите к документации Apigee X. информация
Симптом
Вы можете увидеть эту ошибку, исходящую от маршрутизатора, и не увидеть 429 в трассировке, поскольку запросы не доходят до процессоров сообщений. Звонки непосредственно на сами роутеры также возвращают 429 .
Сообщения об ошибках
<html>
<head> <title>429 Too Many Requests</title> </head>
<body> <center> <h1>429 Too Many Requests</h1> </center> <hr> <center>server</center> </body>
</html>
Возможные причины
Обычно файл конфигурации nginx имеет настройку conf_load_balancing_load.balancing.driver.nginx.limit_conn=5000 которая может быть слишком низкой для входящих соединений.
Диагностика
- Проверьте лимит по умолчанию на маршрутизаторе nginx с помощью следующей команды:
/opt/apigee/apigee-service/bin/apigee-service edge-router configure -search conf_load_balancing_load.balancing.driver.nginx.limit_conn
- Проверьте записи
access_logвиртуального хоста на наличие ошибок429и убедитесь, что они не исходят от вышестоящих процессоров сообщений, а поступают непосредственно от маршрутизатора:cd /opt/apigee/var/log/edge-router/nginx/ grep "429 " org~env-port_access_log
Разрешение
- Используя команду
ssh, подключитесь к узлам маршрутизатора один за другим. - Откройте следующий файл (создайте его, если он не существует):
/opt/apigee/customer/application/router.properties - Добавьте следующую строку:
conf_load_balancing_load.balancing.driver.nginx.limit_conn=25000
- Сохраните файл.
- Убедитесь, что этот файл принадлежит
apigee:apigee:sudo chown apigee:apigee router.properties - Перезагрузите маршрутизатор:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart - Подтвердите с помощью следующей команды, чтобы убедиться, что свойство установлено:
/opt/apigee/apigee-service/bin/apigee-service edge-router configure -search conf_load_balancing_load.balancing.driver.nginx.limit_conn
- Повторите действия на каждом маршрутизаторе.