دوستان با گوگل ترجمه کردم ولی جیزی خودم نفهمیدم
======================================
سرور که بسیاری از کاربران در چگونگی آن می تواند در مدت زمان داده شده از زمان در خدمت محدود است ، و پس از آن که بازدید را محدود کند ، فقط به گزینه های آن را با جدیدتر ، ماشین سریعتر ، و یا دیگر سرور ها و تقسیم بار بین آنها را تعویض کرد. متعادل کننده بار می تواند ارتباط میان دو یا چند سرویس دهنده توزیع ، متناسب برش هر یک به کار انجام دهد. توازن بار را می توان با تقریبا هر نوع از خدمات ، از جمله HTTP ، دی ان اس ، FTP ، پاپ / IMAP کمک کند و SMTP. تعدادی از بار متعادل کردن برنامه های کاربردی متن باز است ، اما یکی از ساده خط فرمان متعادل کننده بار ، تعادل ، همچنان وجود دارد یکی از محبوب ترین موجود است.
ایده آل شما باید یک بار متعادل کننده را روی یک کامپیوتر اختصاص داده شده است که می تواند کلیه اتصالات ورودی اداره نصب ، با یک رابط شبکه مجزا برای اتصالات داخلی و خارجی. با این حال ، هیچ یک از این برای اهداف این مقاله ضروری است. برای شروع آزمایش تعادل ، دریافت آخرین نسخه از سایت پروژه وب سایت. باز کردن آن ، آن را ساخت ، و نصب آن را به عنوان شرح زیر است :
# tar -zxvf balance-3.24.tar.gz
# cd balance-3.24
# ./configure
# make
# make install
به خاطر داشته باشید که شما باید در حال اجرا به عنوان ریشه به منظور دسترسی به پورت های زیر 1024.
شروع میکنم با یک مورد ساده است. در حال حاضر در ارتباط آینده به پورت 80 ، پورت پیشفرض. ما می خواهم به کار بین دو کامپیوتر طور مساوی سهم (هر چند بار ممکن است در میان هر عدد توزیع شود). ماشین های مشخص شده توسط شما را به تعادل خود را مرجع یا آدرس آی. hostnames. با تعادل پیش فرض برای آن دستگاه بر روی پورت مشابه در آن است گوش متصل شود. شما می توانید با اضافه کردن پورت های دیگر ": بندر" را به پایان آدرس مشخص کنید.
بیایید فرض کنیم که دو ماشین با hostnames "آلفا" و بتا ". در این راه حل ابتدایی ترین (خواهیم به پیچیدهتر استفاده میکند در یک لحظه گرفتن) فقط جهت اتصال متناوب بین دو کامپیوتر ، به عقب و جلو. این نوع توازن نامیده می شود گرد سینه سرخ از آن به سادگی به معنای هر فرد یا دستگاه میشود سهم برابر ، یکی پس از دیگری.
تعادل تا به ساده رابط خط فرمان. ما نیاز به آن را بگویید که در آن اتصالات ورودی خواهد بود از آمدن و مقصد ممکن است. با اجرای :
# balance -f 80 alpha beta
ما می توانیم بار به طور مساوی بین سرورها تقسیم آلفا و بتا می باشد. از جمله پارامتر - f خواهد شد تعادل در عرصهی نگه می دارد. و بدون آن ، تعادل برای پس زمینه چنگال ، اما مدیر می تواند با آن ارتباط برقرار تعاملی توازن در حال اجرا توسط - Ï. در این مثال ، اگر دستگاه ها و ماشین های آلفا بتا می شود رخ می دهد داده های مختلف و خدمت به شما کاربر تنها فعلی بودند ، طراوت صفحه و بیش از بیش را جایگزین شما بین دو سایت (هرچند که احتمالا در اکثر موارد شما را به هر دو رایانه می خواهید در خدمت محتوا همان).
چیز دیگری که ما می توانیم با تعادل انجام شده است مجموعه ای دستگاه failover. این معنا که اگر به دلایلی با شکست مواجه و یا اتصال بار کردن ، تعادل به اتصال به failover برقرار. به عنوان مثال ، دستور :
# balance -f 80 alpha beta ! failover
می گوید تعادل به جلو اتصال به دستگاه به نام failover تنها اگر هر دو آلفا و بتا شکست منجر میشود. علامت تعجب هم جدا ماشین آلات به دو گروه جداگانه. اتصالات تنها برای گروه بعدی هدایت میشوید اگر تمام اتصالات به اولین شکست منجر میشود.
یکی دیگر از راه گفتن به تعادل حرکت را به گروه بعدی می باشد با تنظیم محدودیتی در تعداد اتصال دستگاه قادر به هندل ، عبارتند از :
# balance -f 80 alpha::256 ! beta::64 ! failover
این مشخص است که می تواند دسته آلفا تا 256 ارتباط همزمان ، و بعد از آن نقطه تعادل را در حرکت به بتا ، بتا و یک بار تا 64 اتصالات ، ما در نهایت به دستگاه failover حرکت می کند. ایده اساسی در اینجا این است که ما در حال پر کردن یک سطل مجازی قبل از ما در به بعدی حرکت کند.
یکی چیزی مهم هنوز بدون با این نوع دستورات توازن وجود دارد. کافی در حالی که برای محتوای متنی استاتیک ، بسیاری از دنیای واقعی وب سایت نیاز به جلسه است. کاربر logins ، چرخ دستی خرید ، و یا هر نوع از "حافظه" را از صفحه به صفحه نیاز به جلسه داده شود که نگه داشته کلیک کاربر بر روی یک صفحه متفاوت است. از آنجا که HTTP ذاتا بی وطن ، هر بار یک صفحه جدید با شروع می کنیم اتصال جدید ، که ممکن است به خوبی متعادل کننده بار به دستگاه جدید بفرستید ما بار. این امر باعث حفاظت از اطلاعات جلسه دشوار است.
ساده ترین راه حل این مشکل این است تا مطمئن شویم که هر یک از مشتری همیشه به همان دستگاه فرستاده میشود. ما می توانیم تعادل را به انجام این کار را با دستور ارسال :
# balance -f 80 alpha beta %
درصد نشاندهنده نماد که گروه قبل خواهد شد فیلم "" را تایپ کنید. تعادل خواهد شد آدرس کاربر مالکیت معنوی و دیپلم آن را با یکی از دستگاه های هش. تا زمانی که نشانی پروتکل باقی مانده است همان ، ارتباط آغاز از آن همواره به همان کامپیوتر بروید. خوب الگوریتم هش کردن مطمئن خواهند شد که هش طور مساوی در میان دستگاه های پخش شده است.
باید از کجا بگیریم از اینجا برود؟
در این تکنیکها خواهد شد خوب ، اعمال متعادل کننده بار ، تولید ، اما در مواردی که بار بزرگ شده است می کنند ، آنها کفایت خواهد کرد. برنامه کاربردی مانند لینوکس مجازی سرور مناسب برای موارد مثل این. LVS آثار در سطح آی برای افزایش بهره وری ، در مقابل برای حفظ تعادل ، که آثار در سطح نرم افزار و در نتیجه تا به بالای سر است که در آن باید با پروتکل HTTP قرارداد افزایش یافته است. علاوه بر این ، LVS فراهم می کند انواع مختلفی از برنامه ریزی علاوه بر گرد سینه سرخ و هش کردن ، که تنها روشهای ما می توانیم در نسخه رایگان از تعادل استفاده کنید. اما اصول اساسی باقی می ماند همان.
با تشکر از بار حفظ تعادل ، شما می توانید اتصال سرورهای خود را و بار دانلود بالا ، حفظ و خدمت به seamlessly همواره تعداد بیشتری از مشتریان با استفاده از اینترنت هر روز.