چگونه خطای 503 Service Unavailable را می توان بررسی نمود؟

 

به طور کلی خطای Service  Unavailable  هنگامی ظاهر می شود که برنامه حین اجرا ، بیش از حد مجاز از منابع سرور ( RAM  و CPU  سرور ) استفاده نماید.
 از آنجا که ایران هاست (در راستای ارائه سرویس با کیفیت مناسب و عدالت در تقسیم منابع سرور ، بین وب سایتهای میزبانی شده ) در تمامی سرویس های اشتراکی خود از قابلیت 
Dedicated application pool    استفاده می نماید لذا هر وب سایت ، مجاز به استفاده از 200 MB  از رم  و 10% از cpu  سرور (در هر لحظه ) می باشد و به محض اینکه برنامه بیش از مقدار تعیین شده از منابع استفاده نماید، گارد  IIS  فعال شده و پروسس برنامه را بلاک  یا ریست نموده و پیغام Service Unavailable    را نمایش می دهد. 
 بدیهی است که این پیغام همیشه ظاهر نشده و تنها زمانیکه مصرف منابع به بیشتر از حد مجاز باشد نمایش داده خواهد شد

برای رفع این مشکل شما می بایست query  هاو کدهای خود را تا حد امکان بهینه نمایید.

 

لازم به ذکر است در صورتیکه کدهای شما بهینه بوده و application    شما نیاز به استفاده از منابع بیشتری (از حد مجاز تعیین شده در سرورهای ایران هاست) دارد راه حل ممکن خرید یکی از سرویس های اختصاصی ایران هاست ( با توجه به نیاز و سیاستهای مالی شما ) می باشد. برای آگاهی از پلانها و امکانات سرویس های اختصاصی ایران هاست می توانید به لینک های ذیل مراجعه بفرمایید :

https://iranhost.com/webhosting/dedicated-hosting/
https://iranhost.com/server/