429 অনেক বেশি অনুরোধ

আপনি 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 এর একটি সেটিং থাকে যা ইনকামিং সংযোগের জন্য খুব কম হতে পারে।

রোগ নির্ণয়

  1. নিম্নলিখিত কমান্ড দিয়ে nginx রাউটারে আপনার ডিফল্ট সীমা পরীক্ষা করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-router configure -search conf_load_balancing_load.balancing.driver.nginx.limit_conn
            
  2. 429 ত্রুটির জন্য ভার্চুয়াল হোস্ট access_log এন্ট্রিগুলি পরীক্ষা করুন এবং দেখুন যে তারা আপস্ট্রিম মেসেজ প্রসেসর থেকে আসছে না এবং সরাসরি রাউটার থেকে আসছে:
    cd /opt/apigee/var/log/edge-router/nginx/ grep "429 " org~env-port_access_log
            

রেজোলিউশন

  1. ssh কমান্ড ব্যবহার করে, আপনার রাউটার নোডের সাথে এক এক করে সংযোগ করুন।
  2. নিম্নলিখিত ফাইলটি খুলুন (এটি বিদ্যমান না থাকলে এটি তৈরি করুন):
    /opt/apigee/customer/application/router.properties
            
  3. নিম্নলিখিত লাইন যোগ করুন:
    conf_load_balancing_load.balancing.driver.nginx.limit_conn=25000
            
  4. ফাইলটি সংরক্ষণ করুন।
  5. নিশ্চিত করুন যে ফাইলটিতে apigee:apigee:
    sudo chown apigee:apigee router.properties
            
  6. রাউটার পুনরায় চালু করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restart
            
  7. সম্পত্তি সেট করা আছে তা যাচাই করতে নিম্নলিখিত কমান্ড দিয়ে যাচাই করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-router configure -search conf_load_balancing_load.balancing.driver.nginx.limit_conn
            
  8. প্রতিটি রাউটারে পুনরাবৃত্তি করুন।