Loading…

جزیره طراحی و توسعه وب

ارسال کننده: UNITY
محمد نصیری ، بنیانگذار TOSINSO ، کارشناس امنیت اطلاعات و ارتباطات و کشف جرائم رایانه ای ، هکر کلاه سفید ، تخصص در حوزه امنیت سیستم عامل و تست های نفوذسنجی ، لینوکس ، مجازی سازی ، سرویس های کاربردی سرور و ... سابقه همکاری در بیش از 40 سازمان دولتی ، خصوصی و نظامی در حوزه پروژه ، مشاوره و آموزش ، بیش از 10 هزار ساعت سابقه آموزشی در طی 12 سال فعالیت حرفه ای ...
ارسال پیام خصوصی
امتیازات این مطلب
نکته: نحوه محاسبه میزان Queue Length در Application Pool های IIS
خوب همونطور که می دونید در وب سرور IIS بصورت پیشفرض یک Worker Process وجود داره و تعداد صف درخواست یا Queue Length ای هم که برای این Worker Process بصورت پیشفرض وجود داره عدد 1000 هست ، جالبه بدونید که شما می تونید تا حدود زیاد با یک محاسبه ساده عدد مربوط به محدودیت تعداد درخواست های داخل صف رو تعریف کنید ، برای اینکه عدد مناسبی با توجه به منابع موجود در سرور برای این قسمت در نظر بگیرید فرمول زیر رو در نظر داشته باشید :
  • تعداد Queue Length برابر هست با = ( میزان RAM به Megabyte ضربدر تعداد پردازنده ها ضربدر عدد 10 ) تقسیم بر تعداد Application Pool ها
یعنی با توجه به فرمول بالا اگر شما روی سرورتون 1 گیگابایت حافظه RAM و یک پردازنده مثلا دو هسته ای Dual Core داشته باشید و تعداد Application pool های موجود در IIS هم دو عدد باشه به شکل زیر محاسبه میشه :
Queue Length = ( 1000 * 2 * 10 ) / 2 = 10000
با این حساب شما می تونید با دقت بیشتری اعداد مربوطه رو روی سرور قرار بدید ، نکته اصلی این هست که اگر تعداد درخواست هایی که داخل queue هستند زیاد باشه و جا نشه به کاربر خطای Service Unavailable نمایش داده میشه ، البته من خودم زیاد با این تعداد و فرمول موافق نیستم و بهتر میدونم که شما خودتون نتیجه آخر رو تقسیم بر سه کنید و استفاده کنید. ITPRO باشید

نویسنده : محمد نصیری
منبع : ITPRO
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد
دیدگاه ها

هیچ دیدگاهی برای این مطلب ارسال نشده است

برای ارسال نظر وارد شوید.

در حال به روز رسانی نرم افزار سایت، از شکیبایی شما ممنونیم