
Application Pool در IIS محدودهٔ اجرای یک یا چند برنامهٔ وب را مشخص میکند. وقتی برنامه به راهاندازی دوباره نیاز دارد، معمولاً باید Pool مربوط به همان برنامه را بررسی کنید؛ راهاندازی مجدد کل وبسرور اقدام گستردهتری است.
Pool سایت و سطح دسترسی را مشخص کنید
در IIS Manager سایت یا برنامهٔ مورد نظر را انتخاب و نام Application Pool آن را در تنظیمات برنامه بررسی کنید. فرض نکنید نام Pool با نام دامنه یکسان است یا هر سایت Pool مستقل دارد. اگر چند برنامه از یک Pool استفاده کنند، عملیات میتواند بر همهٔ آنها اثر بگذارد.
مدیر سرور باید اجازهٔ مدیریت IIS را داشته باشد. کاربر هاست اشتراکی ممکن است فقط امکان درخواست این عملیات از پشتیبانی را داشته باشد؛ دسترسی FTP یا مدیریت فایل معادل دسترسی به Application Pools نیست. پیش از اقدام، زمان خطا، پیام مرورگر و آخرین تغییر برنامه را ثبت کنید.
Recycle با Stop و Start چه تفاوتی دارد؟
| عملیات | اثر و کاربرد |
|---|---|
| Recycle | فرایند کاری Pool بازیافت میشود. رفتار جایگزینی همزمان فرایندها تابع تنظیمات IIS است. |
| Stop و سپس Start | Pool عمداً متوقف و دوباره شروع میشود؛ در فاصلهٔ توقف، برنامههای وابسته نمیتوانند بهطور عادی درخواستها را پردازش کنند. |
Recycle تضمین نمیکند کاربر هیچ اثر قابل مشاهدهای نبیند. دادهای که فقط در حافظهٔ فرایند نگهداری میشود میتواند از دست برود و شروع اولیهٔ برنامه زمان ببرد. بازیافت مکرر نیز جای تشخیص نشت حافظه، خطای کد یا محدودیت منابع را نمیگیرد.
اجرای محدود و بررسی نتیجه
- در IIS Manager وارد Application Pools شوید و Pool تأییدشده را انتخاب کنید.
- برای بازیافت فرایند، از اقدام Recycle مربوط به همان Pool استفاده کنید.
- اگر توقف کامل لازم است، اثر بر برنامههای وابسته را در نظر بگیرید و Stop و سپس Start را انجام دهید.
- وضعیت Pool و پاسخ صفحهای از برنامه را بررسی کنید؛ تنها نمایش Started کافی نیست.
- عملیات واقعی برنامه، مانند ورود یا یک درخواست وابسته به دیتابیس، را با حساب آزمایشی مجاز بررسی کنید.
اگر Pool دوباره متوقف شد یا پاسخ 503 گرفتید، رخدادهای IIS و Windows و گزارش برنامه را بررسی کنید. هویت Pool، دسترسی فایلها، اتصال دیتابیس و تنظیمات محافظت از فرایند میتوانند در تشخیص دخیل باشند. تنظیمات امنیتی یا محدودیتهای محافظتی را صرفاً برای پنهانکردن خطا غیرفعال نکنید؛ پیام و زمان رخداد را برای مدیر سرور بفرستید.
سرویسهای مرتبط با این مطلب
برای بررسی راهکار مناسب، مشخصات و شرایط این خدمات را ببینید.


