বিপরীত প্রক্সি মোডে HAProxy এবং Ngnix এর মধ্যে পার্থক্যগুলি কী কী?


উত্তর:


5

2019 আপডেট:

তারা উভয় স্থিতিশীল এবং পরিপক্ক পণ্য। HAProxy ভারসাম্য লোড করার জন্য উত্সর্গীকৃত এবং এটি আরও ভাল, যদিও এনগিনেক্স একটি ওয়েবসার্ভার যা লোড ব্যালেন্সার হিসাবে কাজ করতে পারে।

উভয়:

  • এইচটিপিএস সমর্থন
  • ওয়েবসাইট সমর্থন
  • স্থিতিশীল, পরিপক্ক এবং খুব দক্ষ পণ্য
  • সর্বনিম্ন বা কোনও টিউনিং সহ 10 কে সংযোগগুলি পরিচালনা করতে পারে

HAProxy:

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

nginx:

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

HAProxy একটি মুক্ত সফ্টওয়্যার, সম্পূর্ণ উন্মুক্ত উত্স। তারা প্রাক ইনস্টলড HAProxy এর সাথে হার্ডওয়্যার অ্যাপ্লায়েন্স বিক্রি করে অর্থোপার্জন করে।

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


42

HAProxy সত্যিই কেবল একটি লোড ব্যালেন্সার / বিপরীত প্রক্সি। এনগিনেক্স এমন একটি ওয়েবসার্ভার যা বিপরীত প্রক্সি হিসাবেও কাজ করতে পারে।

এখানে কিছু পার্থক্য রয়েছে:

HAProxy:

  • টিসিপি পাশাপাশি এইচটিটিপি প্রক্সিংও রয়েছে (1.5-dev12 থেকে এসএসএল যোগ করা হয়েছে)
  • আরও রেট সীমাবদ্ধকরণ বিকল্প
  • লেখক এখানে সার্ভার ফল্ট ;-) এ প্রশ্নের উত্তর দিয়েছেন

এনগিনেক্স :

  • এসএসএলকে সরাসরি সমর্থন করে
  • একটি ক্যাচিং সার্ভারও

স্ট্যাক ওভারফ্লোতে আমরা মূলত এসএসএল অফলোডিংয়ের জন্য এনজিঙ্ক্স সহ HAProxy ব্যবহার করি সুতরাং HAProxy আমার প্রস্তাব।


11

আমি HAProxy সম্মুখভাগে nginx ব্যবহার করি তবে কেবল এসএসএল সমাপ্তির জন্য।

HAProxy একটি অনেক বেশি সুরে এবং পরিচালনাযোগ্য লোড ব্যালেন্সার (আমার অভিজ্ঞতায়)।

স্ট্যাটিক অবজেক্ট ক্যাশিংয়ের জন্য আমি বার্নিশও অন্তর্ভুক্ত করি। (HAProxy একটি নির্দিষ্ট ব্যাকএন্ড হিসাবে)

আরও তথ্যের জন্য এই সার্ভার ফল্ট প্রশ্নটি দেখুন। অর্জিন এনগিনেক্স / বার্নিশ / হ্যাপ্রোক্সি


3
নবীনতম (সেপ্টেম্বর 2012) অস্থির বিল্ডস এখন এইচপি প্রক্সির সমর্থন করে। (সম্ভাব্যভাবে nginx চালানোর জন্য আমার প্রয়োজনীয়তা অপসারণ)
জোয়েল কে

5

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

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