آزمایش مقیاس پذیری: 7 قدم به سمت موفقیت
سیستمهایی که در طول توسعه بسیار خوب کار می کنند ، در مقیاس کمی مستقر می شوند ، می توانند پس از اندازه گیری استقرار در اطراف پشتیبانی از درجه های واقعی استفاده ، از رسیدن به اهداف عملکرد غفلت کنند.
یک مورد نمونه آپوسیت از این امر از یک شرکت قابل توجه تراشه آبی که اخیراً توسعه یک پلت فرم فناوری پیشرفته با فکر بالا را برون سپاری کرده است ، سرچشمه می گیرد. اگرچه توسعه در پشت برنامه بود ، اما این قابل قبول تلقی می شود. این دستگاه به تدریج از طریق اجزای عملکردی یک آزمایش پذیرش فردی منتقل می شود و سرانجام به نظر می رسد که ممکن است تاریخ استقرار تعیین شود. اما تأمین کننده آزمایش بار و آزمایش مقیاس پذیری را آغاز کرد. تعداد زیادی از تغییرات معماری و تغییر در نیازهای دستگاه ، تعداد گسترده و پرهزینه ای را دنبال کرد. تأمین کننده برای تأمین یک سیستم رضایت بخش قهرمانانه مبارزه کرد ، تا اینکه سرانجام این پروژه مورد سوء استفاده قرار گرفت.
این یک مورد منزوی نیست. فولکلور با قصه های مشابه فراوان است. از سیستم های اعزام آمبولانس گرفته تا وب سایت ها برای ارسال الکترونیکی صورتهای مالیاتی ، سیستم ها به دلیل مقیاس و تجربه تقاضای اوج شکست می خورند. به نظر می رسد که همه این پروژه ها هرگز خطرات عمده ای را که با آنها روبرو بوده اند شناسایی و دستور نداده اند. این می تواند یک مرحله اساسی از آزمایش مبتنی بر ریسک باشد و به همان اندازه در مورد آزمایش مقیاس پذیری یا آزمایش بار اعمال می شود زیرا این کار را برای آزمایش عملکرد یا آزمایش تداوم کسب و کار انجام می دهد. بدون ارزیابی ریسک ، آنها تشخیص ندادند که مقیاس گذاری بین بزرگترین خطرات است ، خیلی بیشتر به منظور ارائه کلیه عملکردهای
روندهای اخیر به سمت معماری سرویس گرا (SOA) سعی می کنند مشکل مقیاس پذیری را برطرف کنند اما علاوه بر این موضوعات جدید را معرفی می کنند. ترکیب خدمات خارجی در راه حل فعلی شما دلالت بر این دارد که توانایی شما در مقیاس اکنون بستگی به این سیستم خارجی دارد که تحت بار کار می کنند. اطمینان از این امر می تواند یک کار خواستار باشد و متأسفانه آزمایش کرنش و آزمایش استرس در اینجا غالباً نادیده گرفته می شود.
تمرین بهتر این است که با استفاده از عملکرد آن به وضوح در قلب ، به ویژه تست مقیاس پذیری ، آزمایش حجم و آزمایش بار ، توسعه یک سیستم نرم افزاری در مقیاس بزرگ را شروع کنیم. برای تولید این تمرکز تست عملکرد: