উত্তর:
(আমি "ভারসাম্য লোড করার সর্বোত্তম উপায়" তে যাচ্ছি না, কারণ এটি স্পষ্টতই পরিস্থিতি নির্দিষ্ট))
ইউনিক্সে ওপেন-সোর্স এইচটিটিপি লোড ব্যালান্সারগুলির জন্য HAProxy এবং nginx উভয়ই দুর্দান্ত পছন্দ। খুব উচ্চ স্তরে, যে সমস্ত কুফলগুলি প্রথমে মনে আসে তা হ'ল আইএমএইচও:
nginx:
HAProxy:
তবে যেমন বলা হয়েছে, উভয়ই দুর্দান্ত পছন্দ। আপনি যাকে সবচেয়ে বেশি স্বাচ্ছন্দ্য বোধ করেন তা চয়ন করুন।
এটি সত্যিই আপনি যা করতে চান তার উপর নির্ভর করে।
এনগিনেক্স ক্লাস্টারগুলির মধ্যে লোডকে বিভক্ত করতে পারে, পাশাপাশি বিভিন্ন ক্লাস্টারে নির্দিষ্ট ডোমেনগুলি রুট করতে পারে। আমাদের nginx পারফরম্যান্স সন্তোষজনক হয়েছে। এটি আরও বেশি লোড রাউটারের মতো।
হ্যাপ্রোক্সির জন্য আমি জানি এটি ক্রমাগত সার্ভারের স্থিতি নিয়ে অনুসন্ধান করে এবং এটি ট্র্যাফিকের দিকে পরিচালনার আগে সার্ভারটি পরীক্ষা করে দেখবে। এটিতে একটি ইন্টারফেস রয়েছে যেখানে আপনি পরিসংখ্যান দেখতে পারবেন। nginx আমি মনে করি না এটি কোনও স্কোরের জন্য করে।
আমরা ওয়েব সার্ভার হিসাবে এনগিনেক্স ব্যবহার করি এবং এটিতে খুব খুশি। আমি কখনই আপাচে ফিরে যাব না। ক্ষতিটি হ'ল যদি আপনি পিএইচপি চালানোর ইচ্ছা করেন; এটি ফাস্টসিজিআইয়ের অধীনে কাজ করতে কিছু হ্যাকারি-জিগিরির প্রয়োজন।
ক্যাশিংয়ের জন্য জায়গায় বার্নিশ রাখতে ভুলবেন না! এই সরল পদক্ষেপটি সাইটগুলি স্ল্যাশডটেড / ফায়ারব্লেলড হওয়ার ফলে প্রচুর সমস্যা সমাধান করে!
আমি এ বিষয়ে বিশেষজ্ঞ নই, তবে যতদূর জানি আমি HAProxy এর আরও ভাল পারফরম্যান্স পেয়েছি এবং এটি কীভাবে লোড ভারসাম্য বজায় রাখে তা আরও কনফিগারযোগ্য।
এখন আমি আপনাকে তুলনা এবং বেঞ্চমার্কের একটি তালিকা ফেলে দিতে পারি তবে আমি কেবল গুগল ফলাফলের সাথে লিংক করব https://encrypted.google.com/search?q=nginx+vs+haproxy