Application Pool چیست : IIS یکی از سرویس های سیستم عامل ویندوز سرور (windows server) می باشد که قادر است تمامی فرمت های static را پردازش کند . این مورد به این نحو است که وب سرور ها یک IP و یک Domain (دامنه) خواهند داشت. هنگامی که شما دامنه مورد نظر خود را مانند rahamtech.com را در browser وارد میکنید ، browser در اینترنت به دنبال سرور میزبانی کننده ی آن می گردد و آن سرور را از روی IP پیدا می کند . اما وب سرور (web server) برای پردازش کدهای dynamic درخواست ها را به یک Application Pool ارسال می کند . چرا که کد ها را به صورت جداگانه و مجزا پردازش می کند .
Application Pool چیست
منظور از پردازش مجزا و جداگانه ، این است که اگر دامنه های شماره یک و دو ، هر دو در یک سرور میزبانی می شوند و دامنه شماره یک دارای پردازش ها و کد های سنگینی است ، پردازش مجزای Application Pool باعث می شود تغییر و یا اختلالی در پردازش دامنه شماره دو ایجاد نشود ، به همین دلیل است که این سرویس در سرور هایی که خدمات اشتراکی ارائه می دهند ، بسیار مهم است.
چه عواملی ممکن است در Stop شدن Application Pool دخیل باشند؟
سایت های ویندوزی گاهی با ارور HTTP Error 503. Service Unavailable مواجه میشوند که معمولا دلیل آن Stop شدن Application Pool است و عوامل آن معمولا عبارتند از :
- استفاده بیش از حد از CPU
- پر شدن physical memory usage
- تعداد بالای process های هم زمان یک سایت
- پر شدن virtual memory usage
برای برطرف کردن این کردن مورد می توانید به قسمت IIS Application Pool در هاست خود رفته و آن را Start کنید . اگر سرویس مورد استفاده شما هاست اشتراکی (هاست ویندوز) است و این دسترسی برای شما داده نشده است می بایست با پشتیبانان شرکت هاستینگ خود برای برطرف کردن این مورد تماس بگیرید .
Application Pool چیست