লোড ব্যালেন্সার হিসাবে এনগিনেক্স বা এইচএ প্রক্সি ব্যবহারের সুবিধা


9

আমাদের পরিবেশে আমরা উভয়ই বিভিন্ন ক্লাস্টারে এনগিনেক্স এবং এইচএ প্রক্সি। একে অপরকে ব্যবহার করার সুবিধা কি?

অথবা, কোনও বেসিক এলএএমপি সার্ভার ক্লাস্টারের ভার ভারসাম্য বজায় রাখার সর্বোত্তম উপায় কী?

উত্তর:


8

(আমি "ভারসাম্য লোড করার সর্বোত্তম উপায়" তে যাচ্ছি না, কারণ এটি স্পষ্টতই পরিস্থিতি নির্দিষ্ট))

ইউনিক্সে ওপেন-সোর্স এইচটিটিপি লোড ব্যালান্সারগুলির জন্য HAProxy এবং nginx উভয়ই দুর্দান্ত পছন্দ। খুব উচ্চ স্তরে, যে সমস্ত কুফলগুলি প্রথমে মনে আসে তা হ'ল আইএমএইচও:

nginx:

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

HAProxy:

  • এনগিনেক্সের চেয়ে উচ্চতর সিঙ্গল-সার্ভার পারফরম্যান্স অফার করতে পারে (বিশেষত টিসিপি মোডে চলাকালীন, 10 গিগাবাইট / সেগুলি প্রদর্শিত হয়েছে )।
  • বেসিক প্লেইন এইচটিটিপি লোড ব্যালেন্সিং সেটআপগুলির জন্য উঠতে এবং চালানো আইএমএইচও সহজ।
  • কিছুটা কম পরিবর্তন হয়, বিশেষত সামান্য পুরানো স্থিতিশীল শাখাগুলি প্রায়শই সুরক্ষা এবং স্থায়িত্ব আপডেটের প্রয়োজন ছাড়াই কিছু সময়ের জন্য যায়।

তবে যেমন বলা হয়েছে, উভয়ই দুর্দান্ত পছন্দ। আপনি যাকে সবচেয়ে বেশি স্বাচ্ছন্দ্য বোধ করেন তা চয়ন করুন।


1
সংক্ষেপণ এনজিনেক্সের জন্য একটি বড় প্লাস তাই আমি শেষ করে চলেছি: হ্যাপ্রোক্সি + এনগিনেক্সের সাথে সাধারণ ফেলওভার (হ্যাপ্রোক্সি) এবং জিজিপ সংকোচনের (এনজিনেক্স) থাকতে হবে।
অ্যালেক্সিস Lê-Quôc

2

এটি সত্যিই আপনি যা করতে চান তার উপর নির্ভর করে।

এনগিনেক্স ক্লাস্টারগুলির মধ্যে লোডকে বিভক্ত করতে পারে, পাশাপাশি বিভিন্ন ক্লাস্টারে নির্দিষ্ট ডোমেনগুলি রুট করতে পারে। আমাদের nginx পারফরম্যান্স সন্তোষজনক হয়েছে। এটি আরও বেশি লোড রাউটারের মতো।

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


1

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

ক্যাশিংয়ের জন্য জায়গায় বার্নিশ রাখতে ভুলবেন না! এই সরল পদক্ষেপটি সাইটগুলি স্ল্যাশডটেড / ফায়ারব্লেলড হওয়ার ফলে প্রচুর সমস্যা সমাধান করে!


0

আমি এ বিষয়ে বিশেষজ্ঞ নই, তবে যতদূর জানি আমি HAProxy এর আরও ভাল পারফরম্যান্স পেয়েছি এবং এটি কীভাবে লোড ভারসাম্য বজায় রাখে তা আরও কনফিগারযোগ্য।

এখন আমি আপনাকে তুলনা এবং বেঞ্চমার্কের একটি তালিকা ফেলে দিতে পারি তবে আমি কেবল গুগল ফলাফলের সাথে লিংক করব https://encrypted.google.com/search?q=nginx+vs+haproxy

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.