درخواست های ارتباط
جستجو تنظیمات
لیست دوستان من
صندوق پیام
همه را دیدم تنظیمات
  • در حال دریافت لیست پیام ها
صندوق پیام
  • در حال دریافت لیست رویدادها
همه رویدادهای من

نحوه محاسبه میزان Queue Length در Application Pool های IIS

0 نظرات
خوب همونطور که می دونید در وب سرور 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
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد
برچسب ها
مطالب مرتبط
نظرات
هیچ نظری ارسال نشده است

    برای ارسال نظر ابتدا به سایت وارد شوید

    arrow