CPU USAGE LIMIT یا محدودیت استفاده از CPU به چه معناست

+2
11 اردیبهشت 1399

چطور می توانیم به شما کمک کنیم؟

شما اینجا هستید:

یکی از محدودیت های هاست های یاس هاستینگ محدودیت استفاده از CPU می باشد. در این پست قصد داریم این محدودیت را به طور کامل توضیح دهیم و به شما آموزش دهیم چطور این محدودیت را کنترل کنید.

محدودیت استفاده از CPU چیست؟

این محدودیت حداکثر توانی که شما می توانید از سرور استفاده کنید را مشخص می کند

هر باری که اسکریپت های PHP اجر می شوند نیاز دارند تا مقداری از توان سرور را برای ایجاد پاسخ و ارسال نتیجه استفاده کنند. سرور های هاست های رایگان سرور هایی بسیار قدرتمند و مجهز هستند اما میزان توانی که میتوانند ارائه کنند محدود است.

به دلیل همین محدودیت ها سایت شما می تواند مقدار معینی از توان سرور را استفاده کنید؛ در صورتی که کد وب سایت شما باعث مصرف بیش از اندازه منابع سرور بشود وب سایت شما تا 24 ساعت آفلاین می‌شود

محدودیت Entry Process و محدودیت cpu usage بسیار به هم شبیه هستند. تفاوت این دو محدودیت در این است که اولی مدت زمان اجرای اسکریپت ها را اندازه گیری و دومی کاری که اسکریپت ها حین اجرا انجام می دهند را اندازه گیری می‌کند

من چقدر می توانم از توان cpu می توانم استفاده کنم؟

مقدار توانی که شما می توانید از cpu استفاده کنید به معیار ها و چیز های مختلفی بستگی دارد به دلایل زیر ما نمی توانیم اطلاعات محدودیت ها را در اختیار کاربران قرار دهیم:

  • این محاسبات بسیار پیچیده هستند حتی اگر شیوه محاسبه را بدانید و مقادیری دقیق را بدست بیاورید کمک بزرگی در کاهش استفاده از cpu به شما نمی کند
  • ما قصد داریم کاربرانمان بیش از اندازه از توان سرور ها کار نکشند نه این که تا مرز محدودیت ها از سرور استفاده کنند بدون این که حسابشان تعلیق شوند؛ بعلاوه در صورتی که این اعداد و ارقام در اختیار کابران قرار بگیرد به سوء استفاده کنندگان اجازه می دهد تا با ساخت چندین و چند حساب توان سرور ها را پرکنند و در نتیجه این توان به کاربران برحق نرسد

چطور می توانم مشاهده کنم کدام نرم افزار از سرور بیش از اندازه استفاده می کند

پاسخ کوتاه: شما نمی توانید.

این محدودیت ها برای کل یک حساب محاسبه می شود نه برای نرم افزار و دامنه های مختلف موجود در یک حساب

حتی هاست های پرمیوم هم به شما اطلاعات مربوط به محدودیت استفاده از سرویس ها را به طور کامل ارائه نمی کنند . برنامه نویسان مجرب می توانند از ابزار هایی مانند APM, blackfire و … برای مشاهده مصرف cpu استفاه کنند.

چطور می توانم مصرف cpu را کاهش دهم؟

دو مورد از بهترین راه ها برای کنترل مصرف cpu موارد زیر است:

  • پیچیدگی کد ها: هرچقدر کد های شما پیچیده تر و حجیم تر باشد منابع بیشتری را برای پردازش از سرور استفاده میکند.
  • ترافیک وب سایت: بازدید بیشتر برابر است با استفاده بیشتر از کد ها که به مصرف بیشتر cpu می انجامد

برای مدیریت دو مورد بالا می توانید از بخش STATISTICS به Entry Process و Daily hits نگاه کنید درصورتی که این دو مقدار بالا بودند پس ترافیک وب سایت شما بالاست و اگر این دو مقدار پایین بودند پس کد های وب سایت شما بسیار پیچیده است.

درصورتی پیچیدگی کد ها باعث تعلیق حسابتان شده بود پس پلاگین ها و کد های اضافی را پاک کنید و درصورتی که بازدید زیاد باعث ایجاد این محدودیت شده بود از پلاگین های ایجاد کش استفاده کنید.

در صورتی که روی یک حساب از چند دامنه استفاده می کنید بهتر است دامنه های خود را به حساب های جداگانه منتقل کنید

اگر راه حل های بالا جواب نداند بهتر حساب خود را به حساب پرمیوم ارتقا دهید (برای ارتقا با پشتیبانی تماس بگیرید)

در زمان نوشتن این پست میزان هزینه سالیانه هاست های پرمویم 1 میلیون تومان می باشد که با حجم نامحدود و دامنه رایگان (.com یا .net یا .org) ارائه می شوند همچنین در صورتی که قصد دارید هاست پرمیوم ایران تهیه کنید پیشنهاد ما هاست پرمیوم ایران سرور می باشد