এনগিনক্স ছাড়াই ইএলবির পিছনে গুনিকর্নের জন্য রক্ষণশীল সেটিং


15

আমাদের অ্যাপ্লিকেশনটির REST এপিআই গুনিকর্ন দ্বারা সরবরাহ করা হয় (এনগিনেক্সের পিছনে নয় ) একটি সাধারণ অটো-স্কেলিং / লোড ব্যালেন্সিং সেটআপ সহ এডাব্লুএস ইসি 2 ইভেন্টে চলছে। লোড ব্যালান্সারের নিষ্ক্রিয় সময়সীমা 60 সেকেন্ড এবং গুনিকর্নের কিপ-লাইভ সময়কাল 2 সেকেন্ড। আমরা 504 Gateway Timeoutএই কনফিগারেশনটি থেকে বিক্ষিপ্ত প্রতিক্রিয়া দেখছি । অ্যামাজন ডক্স অনুসারে , সার্ভারের লাইভ-লাইভ টাইম আউট লোড ব্যালান্সারের অলস সময়সামগ্রী নির্ধারণের চেয়ে কম হওয়ার কারণে এটি হতে পারে:

কারণ 2: নিবন্ধিত দৃষ্টান্তগুলি ইলাস্টিক লোড ব্যালেন্সিংয়ের সাথে সংযোগ বন্ধ করে দেয়।

সমাধান 2: আপনার ইসি 2 উদাহরণগুলিতে কিপ-লাইভ সেটিংস সক্ষম করুন এবং আপনার লোড ব্যালেন্সারের নিষ্ক্রিয় টাইমআউট সেটিংসের চেয়ে বড় বা সমান কিপ-লাইভ টাইমআউট সেট করুন।

এনগিনেক্সের সাথে, ডিফল্টটি keepalive_timeout75 সেকেন্ড হয়, যা স্পষ্টতই ELB ডিফল্ট সেটিংসের সাথে ভালভাবে কাজ করে। তবে গুনিকর্ন ডক্সkeepalive 1-5 সেকেন্ডের মধ্যে একটি সেটিংয়ের প্রস্তাব দেয়।

গুনিকর্ন এর রক্ষণশীলকে 75 সেকেন্ডে ঠেকিয়ে দেওয়া কি বোধগম্য নয়, বা আমরা এর সামনে একটি বিপরীত প্রক্সি ব্যবহার না করেও 5 সেকেন্ডের নীচে রাখার কোনও ভাল কারণ আছে?

উত্তর:


16

আপনি অবশ্যই অবশ্যই ইএলবি সুপারিশ অনুযায়ী ক্যাপালাইভ টাইমার বাড়াতে চান, কারণ ইএলবি সংযোগগুলি পুনরায় ব্যবহার করে। সময়সীমা শেষ হওয়ার আগ পর্যন্ত এটি তাদের ধরে রাখবে এবং যদি অন্য অনুরোধটি ইএলবিতে আসে, এটি প্রায়শই এটি আপনার কাছে প্রেরণের জন্য ইতিমধ্যে একটি উন্মুক্ত সংযোগ ব্যবহার করবে।

504 Gateway Timeout এই শর্তটির জন্য একটি বিজোড় ত্রুটি তবে এটি প্রদর্শিত হয় যে কোনও সংযোগের পুনঃব্যবহারটি ব্যাক-এন্ডের অকাল বন্ধের সাথে মিলে গেলে ELB ফিরে আসে।

5 সেকেন্ডের সুপারিশটি বোধগম্য হতে পারে যদি ব্রাউজারগুলি সরাসরি ব্যাক-এন্ডের সাথে সরাসরি যোগাযোগ করে থাকে তবে ইএলবির ক্ষেত্রে এটি হয় না, এটি এইচটিটিপি মোডে চলাকালীন নিজেই একটি যথাযথ বিপরীত প্রক্সি।


ধন্যবাদ, এটিই আমার সন্দেহ হয়েছিল। আমি এই সপ্তাহে এই পরিবর্তনটি চেষ্টা করে দেখুন এবং আপনার উত্তরটি সঠিকভাবে চিহ্নিত করব যদি সবকিছু সুচারুভাবে চলে যায় :)
হ্যান্ডসফটেন

আমরা প্রায় এক সপ্তাহ আগে এই পরিবর্তনটি একীভূত করেছিলাম এবং 504 গুলি খুব কম সাধারণ হয়ে উঠেছে (সপ্তাহে কয়েকবারের পরিবর্তে সপ্তাহে কয়েকবার)।
হ্যান্ডসফ্যাটেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.