Table of Contents
طراحی سیستم های توزیع شده که می توانند به طور موثر مقیاس کنند برای رسیدگی به افزایش حجم کار و خواسته های کاربر ضروری است.این مقاله محاسبات عملی و اصول اصلی را پوشش می دهد تا مقیاس پذیری در معماری های توزیع شده را تضمین کند.
درک مقیاس پذیری
مقیاس پذیری به توانایی سیستم برای مدیریت رشد با اضافه کردن منابع بدون از دست دادن عملکرد قابل توجه اشاره می کند، این شامل هر دو مقیاس افقی (اضافه کردن ماشین های بیشتر) و مقیاس عمودی (برنامه ریزی مناسب برای بهبود محدودیت های ظرفیت سیستم و چگونگی گسترش موثر است.
محاسبات عملی برای برنامه ریزی ظرفیت
برنامه ریزی مقیاس پذیری موثر شامل محاسبه معیارهای کلیدی مانند استفاده از طریقput، تاخیر و استفاده از منابع است.برای مثال، برای تعیین تعداد سرور های مورد نیاز، نرخ درخواست مورد انتظار و ظرفیت هر سرور.
فرمول پایه:
[[ویرایش] [۱] [۱۰] [۱] [۱۰] [۱] [۱۰] [۱] [۱] [۱]
در جایی که ظرفیت سرور شامل پردازش قدرت، حافظه و پهنای باند شبکه است، نظارت منظم و تنظیمات لازم است، زیرا تقاضا نوسان می کند.
اصول طراحی برای مقیاس پذیری
چندین اصل طراحی سیستم مقیاس پذیر را هدایت می کنند:
- [[۱] [۱۰] [۱] [۱۰] [۱]] [۱]] [۱۰]] [۱]] [۱]] کاهش وابستگی به مقیاس مستقل.
- [[۱] [۱۰] [۱] [۱۰] [۱] [۱]] [[۱۰]]] [[۱۰]]] [[۱۰]]]] [۱]] [۱] [۲]]] [۲]]] [۲] [۲]] [۲]] [۲]] [۲]] [۲] [۲]] [۲] [۱] [۲] [۲] [۹] [۲] [۲] [۲] [۲] [۲] [۲]]]]] [۲] [۲]]] [۲] [۲]]] [۲] [۲] [۲]]]] [۲]]]]] [۲] [۲] [۲] [۲] [۲] [۲] [۲]]] [۲] [۲] [۲] [۲]]]]] [۲] [۲] [۲] [۲]]]] [۲] [۲]]]] [۲] [۲] [۲] [۲] [۲] [۲] [۲]]]]]] [۲] [۲]]] [۲] [۲
- [[۱] [۱۰] [۱] [۱] [۱] خدمات طراحی برای تکرار آسان تر، بی معنی است.
- [[۱] [۱۰] تقسیم بندی داده ها: [[۱۰] [[۱۰]] [[۱۰]] [[۱۰]]] استفاده از سخت افزار یا پارتیشن بندی برای مدیریت مجموعه داده های بزرگ.
- قابلیت و اتوماسیون: [FLT 1] به طور مداوم نظارت بر عملکرد و فرآیندهای مقیاس خودکار.