به طور کلی خطای 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 /
Trouble logging in? Simply enter your email address OR username in order to reset your password.
For faster and more reliable delivery, add example@example.com to your trusted senders list in your email software.