wait لطفا صبر کنید
صفحه اصلی  » مقالات
1395/12/08
4357
00

Scalability

تعریف scaling: قابلیت استفاده از منابع بیشتر توسط یک application برای بهبود عملکرد را scaling می نامند(قابلیت افزایش throughput به خاطر پشتیبانی از load افزایش یافته به کمک افزایش منابع معمولا سخت افزاری).

تعریف scaling: قابلیت استفاده از منابع بیشتر توسط یک application برای بهبود عملکرد را scaling می نامند(قابلیت افزایش throughput به خاطر پشتیبانی از load افزایش یافته به کمک افزایش منابع معمولا سخت افزاری). به عنوان مثال برنامه ای بر روی یک بر روی یک کامپیوتر ، تک پروسس 4 کاربر را سرویس می دهد بتواند بر روی یک کامپیوتر ، 4 پردازنده 15 کاربر را جواب دهد، این برنامه scalable می باشد. اگر با افزایش پردازنده تعداد کاربران سرویس گیرنده افزایش نیابد(به عنوان مثال برای برنامه تک ریسمانه) این برنامه scalable نمی باشد.

مدلهای scalability:

1-      Scale up یا vertical Scaling: قوی تر شدن سرور(افزودن ram و cpu) این مدل مناسب ترین روش برای افزایش scale یک پایگاه داده می باشد. مزیت مهم scaleup عدم نیاز تغییرات معماری و تغییرات ساختاری در برنامه کاربردی می باشد

2-      Scale out یا Horizontal Scaling: به معنای گسترش برنامه بر روی چند سرور می باشد. این مدل مناسب برای قرارگرفتن توزیع شده سرور های وب می باشد. از مزیت های این روش افزایش availability می باشد. به نظر این روش هزینه سخت افزاری کمتری در مجموع دارد ولی با درنظر گرفتن هزینه لایسنس نرم افزار(سیستم عامل، سرویس ها و ..) این هزینه افزایش قابل توجهی می یابد.

یکی از دغدغه های اصلی مدیران IT انتخاب نوع Scaling می باشد. به نظر برای اکثریت سرویس ها روش ترکیبی مناسب باشد که با در نظر گرفتن سیاست های Availability مانند fail-over، Distribution مانند load-balancing و بر اساس معماری،  مدل مشخصی انتخاب و استفاده گردد.

 

منابع:

http://msdn.microsoft.com/en-us/library/aa479364.aspx

http://en.wikipedia.org/wiki/Scalability

http://pic.dhe.ibm.com/infocenter/brdotnet/v7r1/index.jsp?topic=%2Fcom.ibm.websphere.ilog.brdotnet.doc%2FContent%2FBusiness_Rules%2FDocumentation%2F_pubskel%2FRules_for_DotNET%2Fps_RFDN_Global397.html

تماس با ما

ایمـیل : I N F O @ D E P N A . C O M
 دفتر تهران : خیابان کارگر شمالی - بعد از مسجد النبی - خیابان ابراهیمی (17) - پلاک 140
تلفن:88019001-021
 دفتر قم : خیابان 45 متری صدوقی - 20 متری فجر - خیابان دانش - کوی 14 - پلاک 10
تلفن:32906868-025