خوب همونطور که می دونید در وب سرور 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 نمایش داده میشه ، البته من خودم زیاد با این تعداد و فرمول موافق نیستم و بهتر میدونم که شما خودتون نتیجه آخر رو تقسیم بر سه کنید و استفاده کنید. توسینسو باشید