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

 

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

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

 

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

http://iranhost.com/dedicated/VirtualDedicatedServer.aspx

http://iranhost.com/ent/DedicatedHosting/detail.aspx

http://iranhost.com/dedicated /