আমার কাছে একটি অ্যাপ্লিকেশন রয়েছে যা দুটি পৃথক এডাব্লুএস দৃষ্টান্তে চলছে এবং আমি আইপি ভিত্তিক "স্টিকি" বা "অবিচলিত" সেশনগুলি সক্ষম করতে চাই যাতে আমি কোনও নির্দিষ্ট উপায়ে ওয়েব সকেট প্রযুক্তির সুবিধা নিতে পারি।
আমার দুটি পৃথক সেটআপ রয়েছে যা ip_hash
এই স্টিকি সেশনগুলি সক্ষম করতে উভয়ই জড়িত ।
প্রথম সেটআপে, অ্যাপ্লিকেশন প্রক্রিয়াগুলি Nginx কনফিগারেশনের মতো একই ইভেন্টে চলছে। এটি কাজ করছে , সেশনগুলি প্রত্যাশার মতো অবিচল রয়েছে।
upstream my_app {
ip_hash;
# local servers
server 127.0.0.1:3001 weight=100 max_fails=5 fail_timeout=300;
server 127.0.0.1:3002 weight=100 max_fails=5 fail_timeout=300;
keepalive 8;
}
দ্বিতীয় সেটআপে, আমি বাহ্যিক দৃষ্টান্তগুলিতে ইঙ্গিত করছি এবং একই প্রভাব অর্জনের চেষ্টা করছি। এই সেট আপটি কাজ করছে না । অন্য কথায়, সেশনগুলি এখনও ভারসাম্যপূর্ণ লোড হচ্ছে।
upstream my_app {
ip_hash;
# external servers
server 111.11.11.11:3001 weight=100 max_fails=5 fail_timeout=300;
server 222.22.22.22:3002 weight=100 max_fails=5 fail_timeout=300;
keepalive 8;
}
আমি কি ip_hash
সঠিকভাবে ব্যবহার করছি ? আমি কীভাবে বাহ্যিক সার্ভারগুলির জন্য "স্টিকি" আইপি-ভিত্তিক সেশনগুলি সক্ষম করতে পারি?