Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. bilgi
Belirti
Bu hatayı yönlendiriciden kaynaklanıyor olarak görebilirsiniz ve istekler mesaj işlemcilere ulaşmadığı için izlemede 429 görmeyebilirsiniz. Doğrudan yönlendiricilere yapılan aramalar da 429 döndürür.
Hata mesajları
<html>
<head> <title>429 Too Many Requests</title> </head>
<body> <center> <h1>429 Too Many Requests</h1> </center> <hr> <center>server</center> </body>
</html>
Olası nedenler
Genellikle nginx yapılandırma dosyasında conf_load_balancing_load.balancing.driver.nginx.limit_conn=5000
ayarı bulunur. Bu ayar, gelen bağlantılar için çok düşük olabilir.
Teşhis
-
Aşağıdaki komutu kullanarak nginx yönlendiricideki varsayılan sınırınızı kontrol edin:
/opt/apigee/apigee-service/bin/apigee-service edge-router configure -search conf_load_balancing_load.balancing.driver.nginx.limit_conn
-
Sanal ana makine
access_loggirişlerinde429hatalarını kontrol edin ve hataların yukarı akış ileti işlemcilerinden gelmediğinden, doğrudan yönlendiriciden geldiğinden emin olun:cd /opt/apigee/var/log/edge-router/nginx/ grep "429 " org~env-port_access_log
Çözünürlük
sshkomutunu kullanarak yönlendirici düğümlerinize tek tek bağlanın.-
Aşağıdaki dosyayı açın (yoksa oluşturun):
/opt/apigee/customer/application/router.properties -
Aşağıdaki satırı ekleyin:
conf_load_balancing_load.balancing.driver.nginx.limit_conn=25000
- Dosyayı kaydedin.
-
Dosyanın
apigee:apigee:sahipliğinde olduğundan emin olun.sudo chown apigee:apigee router.properties -
Yönlendiriciyi yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart -
Özelliğin ayarlandığını doğrulamak için aşağıdaki komutu kullanarak doğrulayın:
/opt/apigee/apigee-service/bin/apigee-service edge-router configure -search conf_load_balancing_load.balancing.driver.nginx.limit_conn
- Her yönlendiricide tekrarlayın.