دلیل مصرف بالای cpu در سایت چیست؟ احتمالا برای کسانی که از ورد پرس برای مدیریت سایت خود استفاده می کنند ، مشکل مصرف بالای cpu در سایت پیش امده است و بارها شده که از طرف هاست مسترشان ، سایتشان مسدود شده است. تمامی مشکلات سی پی یو و گزارش کامل آن در فایل log موجود در پوشه cpu exceed قرار میگیرد که خود این پوشه درون پوشه tmp در ریشه اصلی می باشد.(البته نه همه سایتها – خصوسا سایتهایی که روی share قرار دارند) پس یادتان باشد هر وقت مشکل سی پی یو داشتید ابتدا این فایل را چک کنید.( و اگر نبود از هاست مستر خود تقاضا نمایید که آنرا برای شما ارسال نماید) درون این فایل اکثرا علت مصرف بالای سی پی یو را میتوانید پیدا کنید. این که چه صفحاتی و چه فایل هایی باعث exceed شدن ( تجاوز از حد استاندارد ) می شوند. در مقاله حاضر در وب سایت ایران هاستینگ 24 قصد داریم تا شما را با دلایل مصرف بالای cpu در سایت آشنا کنیم. با ما همراه باشید. دلایل مصرف زیاد cpu در سایت دلیل اول مشکلات ناسازگاری افزونه ها که با حذف افزونه مشکل طرف می شود. اگر مشکل سی پی یو دارید افزونه های خود را چک کنیدتا مطمئن شوید مشکل از کدام افزونه است. دلیل دوم دستکاری درون پوسته ها که با برگرداندن پوسته به حالت پیش فرض مشکل حل می شود. اگر کد ها و حلقه ها به صورت اصولی فراخوانی نشوند یک حلقه بی نهایت پدید می آید که کاملا سی پی رو را میخورد ! اگر فردی مبتدی هستید از دستکاری پوسته ها پرهیز کنید. دلیل سوم وجود ایراد در یکی از جدول های دیتا بیس ( post ) می باشد که وردپرس در هر بار خواندن آن جدول فشار زیادی به سی پی یو می آورد. این مشکل را از داخل PHPMyAdmin توسط repair کردن کلیه جدول ها بر طرف نمایید. در اکثر موارد توسط همین روش مشکل حل می شود و اگر حل نشود تقریبا باید تمامی جدول ها را بررسی نمایید. cpu در سایت دلیل چهارم اشکال در فایل های اصلی وردپرس مانند index.php و … همیشه از آخرین نسخه وردپرس استفاده نمایید و اگر با فایل های اصلی مشکلی داریدبا جایگزین کردن آن فایل مشکل را حل کنید. دلیل پنجم استفاده از پیوند یکتا در ورد پرس است و شاید تا کنون اصلا به ذهنتان هم خطور نکرده باشد که احتمال دارد پیوند یکتا مشکل ساز شود اما میشود و دلیل آن نیز ایجاد چند خط کد در فایل htaccess. وردپرس است که توسط اکثر هاست ها پشتیبانی نمی شود. دلیل ششم استفاده نا مناسب از برچسب ها یا همان Tag ها می باشد. استفاده از برچسب ها به مقدار زیاد وردپرس را تبدیل به یک سی پی یو خور حسابی میکند ! باور نمیکنید ؟ امتحان کنید ! روی لوکال به یک نوشته 50 تا برچسب بزنید و آن را ببینید. آن نوشته خیلی دیر لود می شود و اگر در این هنگام مصرف سی پی یو توسط mysql را در task manager مشاهده کنید خواهید دید که cpu usage تا 50 % بالا می رود. پس به اندازه کافی به نوشته های خود برچسب بزنید طوری که تعداد آن ها از 15 تجاوز نکند و از درج برچسب های تکراری خود داری کنید. راه حل رفع مشکل مصرف زیاد cpu در سایت در نهایت به اینجا رسیدم که قبل از هر اقدامی باید ابتدا از هاست خود تقاضای یک log فایل بنمایید (همانگونه که در بالا اشاره شد) تا مشخص کند که واقعا اشکال از کجاست. اگر اشکال از یک پست خاص بود که بعید بنظر می رسد ؛ به احتمال قوی شما روی تعدادی از پلاگینهای خود مشکل دارید . مثلا پلاگین Rating اغلب مشکل لود روی CPU را در زمانیکه تعداد بازدید از یک پست زیاد شود را ایجاد می نماید .پس بهتر است که از پلاگینهای دردسر ساز صرف نظر نمایید . اما اگر گزارش حاکی از وجود مصرف بالای cpu در سایت بر روی فایل wp-cron.php قرار داشت؛ اینجاست که داستان چیز دیگری است و لازم است که کمی بیشتر توضیح دهم: زمانیکه شما یک پست جدید ایجاد می نمایید ، موتور وردپرس با استفاده از قابلیت autosave, revisions اقدام به ذخیره خودکار مطلب وارد شده می نماید.