گلوگاه(نرم افزار)
در مهندسی نرمافزار ، گلوگاه یا تنگنا (باتل نک) زمانی اتفاق میافتد که ظرفیت یک برنامه کاربردی یا یک سیستم کامپیوتری توسط یک جزء آن محدود شود، مانند گردن یک بطری که جریان کلی آب را کند میکند. گلوگاه کمترین توان عملیاتی را در بین تمام قسمت های مسیر تراکنش دارد.
به این ترتیب، طراحان سیستم سعی میکنند از تنگناها اجتناب کنند و تلاشهای مستقیمی را برای مکانیابی و تنظیم تنگناهای موجود انجام دهند. چند نمونه از تنگناهای مهندسی احتمالی عبارتند از: پردازنده ، لینک ارتباطی ، IO دیسک و غیره. اگر کار با سرعت کافی انجام شود، هر سیستم یا برنامه ای با تنگنا مواجه خواهد شد.
ردیابی تنگناها (گاهی اوقات به عنوان "نقاط داغ" شناخته می شود - بخش هایی از کد که اغلب اجرا می شوند - یعنی دارای بیشترین تعداد اجرا هستند) تجزیه و تحلیل عملکرد نامیده می شود. کاهش معمولاً با کمک ابزارهای تخصصی به دست میآید که به آنالیزورهای عملکرد یا پروفایلر معروف هستند. هدف این است که آن بخشهای خاص کد را با بیشترین سرعت ممکن انجام دهیم تا کارایی کلی الگوریتمی بهبود یابد.
همچنین ببینید[ویرایش]
منابع[ویرایش]
This article "گلوگاه(نرم افزار)" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:گلوگاه(نرم افزار). Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.