031- 344 500 60

طراحی سایت در اصفهان, سئو سایت اصفهان, طراحی سایت فروشگاهی , شرکت طراحی سایت اصفهان, طراحی حرفه ای سایت اصفهان, بهینه سازی سایت , بازاریابی و تبلیغات اینترنتی

صفحه نخست » بلاگ » حل مشکل مصرف بالای cpu در سایتهای وردپرس WordPress

حل مشکل مصرف بالای cpu در سایتهای وردپرس WordPress

۱۶ام آبان ۱۳۹۳
پشتیبانی وب یار
150

برای حل مشکل مصرف بالای cpu در سایتهای وردپرس WordPressو حل همیشگی صفحه سفید وردپرس

حل مشکل مصرف بالای cpu در سایتهای وردپرس WordPress

حل مشکل مصرف بالای cpu در سایتهای وردپرس WordPress speed

مشکل مصرف بالای cpu  و دیدن صفحه سفید برای همه شما مدیران پیش امده است و بارها شده که از طرف هاست مسترشان ، سایتشان مسدود شده است. تمامی مشکلات سی پی یو و گزارش کامل آن در فایل log موجود در پوشه cpu exceed قرار میگیرد که خود این پوشه درون پوشه tmp در ریشه اصلی می باشد.(البته نه همه سایتها – خصوسا سایتهایی که روی share قرار دارند) پس یادتان باشد هر وقت مشکل سی پی یو داشتید ابتدا این فایل را چک کنید.( و اگر نبود از هاست مستر خود تقاضا نمایید که آنرا برای شما ارسال نماید) درون این فایل اکثرا علت مصرف بالای سی پی یو را میتوانید پیدا کنید. این که چه صفحاتی و چه فایل هایی باعث exceed شدن ( تجاوز از حد استاندارد ) می شوند. ** شش دلیل اصلی مصرف بالای سی پی یو توسط ورد پرس : دلیل اول مشکلات ناسازگاری افزونه ها که با حذف افزونه مشکل طرف می شود. اگر مشکل سی پی یو دارید افزونه های خود را چک کنیدتا مطمئن شوید مشکل از کدام افزونه است. دلیل دوم دستکاری درون پوسته ها که با برگرداندن پوسته به حالت پیش فرض مشکل حل می شود. اگر کد ها و حلقه ها به صورت اصولی فراخوانی نشوند یک حلقه بی نهایت پدید می آید که کاملا سی پی رو را میخورد ! پی اگر فردی مبتدی هستید از دستکاری پوسته ها پرهیز کنید. دلیل سوم وجود ایراد دریکی از جدول های دیتا بیس ( post ) می باشد که وردپرس در هر بار خواندن آن جدول فشار زیادی به سی پی یو می آورد. این مشکل را از داخل PHPMyAdmin توسط repair کردن کلیه جدول ها بر طرف نمایید. در اکثر موارد توسط همین روش مشکل حل می شود و اگر حل نشود تقریبا باید تمامی جدول ها را بررسی نمایید. دلیل چهارم اشکال در فایل های اصلی وردپرس مانند index.php و … همیشه از آخرین نسخه وردپرس استفاده نمایید و اگر با فایل های اصلی مشکلی داریدبا جایگزین کردن آن فایل مشکل را حل کنید. دلیل پنجم استفاده از پیوند یکتا در ورد پرس است و شاید تا کنون اصلا به ذهنتان هم خطور نکرده باشد که احتمال دارد پیوند یکتا مشکل ساز شود اما میشود و دلیل آن نیز ایجاد چند خط کد در فایل htaccess. وردپرس است که توسط اکثر هاست ها پشتیبانی نمی شود.

# BEGIN WordPress RewriteEngine On RewriteBase

/ RewriteCond %{REQUESTFILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . / index.php [L]

END WordPress

 

(راه حل مصرف سی پی یو وردپرس cpu wordpress)در خط دوم این کد ماژول IfModule mod_rewrite.c فراخوانی میشود که این ماژول ظاهرا به دلیل داشتن مشکلات زیاد بر روی سرور نصب نمی شود پس htaccess. حاوی فرامینی است که باعث کراش کردن سرور و مصرف سی پی یو میشود.

حال چاره چیست ؟

شما باید از پیوند یکتا یا همان permalink پیش فرض وردپرس استفاده کنید و اگر در فایل htaccess. خود این کد ها را دارید آنها را حذف کنید. اما میرسیم به یک دلیل اصلی که بالاترین مصرف سی پی یو را شامل می شود … دلیل ششم استفاده نا مناسب از برچسب ها یا همان Tag ها می باشد. استفاده از برچسب ها به مقدار زیاد وردپرس را تبدیل به یک سی پی یو خور حسابی میکند ! باور نمیکنید ؟ امتحان کنید ! روی لوکال به یک نوشته ۵۰ تا برچسب بزنید و آن را ببینید. آن نوشته خیلی دیر لود می شود و اگر در این هنگام مصرف سی پی یو توسط mysql را در task manager مشاهده کنید خواهید دید که cpu usage تا ۵۰ % بالا می رود. پس به اندازه کافی به نوشته های خود برچسب بزنید طوری که تعداد آن ها از ۱۵ تجاوز نکند و از درج برچسب های تکراری خود داری کنید. در نهایت به اینجا رسیدم که قبل از هر اقدامی باید ابتدا از هاست خود تقاضای یک log فایل بنمایید (همانگونه که در بالا اشاره شد) تا مشخص کند که واقعا اشکال از کجاست. اگر اشکال از یک پست خاص بود که بعید بنظر می رسد ؛ به احتمال قوی شما روی تعدادی از پلاگینهای خود مشکل دارید . مثلا پلاگین Rating اغلب مشکل لود روی CPU را در زمانیکه تعداد بازدید از یک پست زیاد شود را ایجاد می نماید .پس بهتر است که از پلاگینهای دردسر ساز صرف نظر نمایید . اما اگر گزارش حاکی از وجود مصرف بالای CPU بر روی فایل wp-cron.php قرار داشت؛ اینجاست که داستان چیز دیگری است و لازم است که کمی بیشتر توضیح دهم: زمانیکه شما یک پست جدید ایجاد می نمایید ، موتور وردپرس با استفاده از قابلیت autosave, revisions اقدام به ذخیره خودکار مطلب وارد شده می نماید. حال اگر ببینید که در پست ایجاد شده غلط یا اشتباهی وجود دارد و اقدام به اصلاح مطلب ذخیره شده نمایید ؛ wp-cron.php که در بار نخست اقدام به ارسال ۲ تقاضا برای ذخیره مطلب به سرور نموده بود ، اینک ۸ تقاضا ارسال می کند و اگر خدای ناکرده شما متوجه شوید که باز باید مطلب یاد شده را اصلاح نمایید ؛ تعداد تقاضاهای شما به بیش از ۲۰ تقاضا می رسد که موجب بالا رفتن لود بیش از حد روی CPU می گردد و البته این باگی است که هنوز در نسخه ۲٫۷٫۱ وردپرس وجود دارد. و اما راه چاره: بهترین راه حلی که من یافتم ؛ غیر فعال نمودن عمل autosave, revisions در هنگام ایجاد پست می باشد . برای اینکار ، بهترین روش استفاده از پلاگین : WP-CMS Post Control است . این پلاگین را نصب نموده و قابلیتهای autosave, revisions را غیر فعال نمایید تا مانع از بار گذاری خودکار روی سرور شوید.

حل مشکل مصرف بالای cpu در سایتهای وردپرس WordPress
3 (60%) 2 votes
درباره نویسنده :
پشتیبانی وب یار

مطالب مرتبط

wordpress

پنج تهدید امنیتی در وردپرس

 پنج تهدید امنیتی در وردپرس و روش حل آن‌ها وردپرس به علت دسترسی آسان و راحت به پنل مدیریت و متن باز (open source) بودنش در جهان محبوب می باشد. موضوع حائز اهمیتی که در این سیستم موجود می باشد. تیم قدرتمندی است که با دقت فراروان به بررسی باگ‌ های امنیتی می‌پردازند. تا مشکلات […]

Blog commenting

پر استفاده ترین تکنیک سئو Blog commenting

پر استفاده ترین تکنیک سئو Blog commenting  Blog commenting یکی از پر استفاده ترین تکنیک های سئو است که توسط وبلاگ نویسان، حرفه ای ها و جستجوگران حرفه ای استفاده می شود. در واقع  Blog commenting یک روش ضروری برای تعامل بین وبلاگ ها، وبلاگ نویسان و خوانندگان وبلاگ است. خوانندگان وبلاگ می توانند برای […]

سی ام اس

سیستم مدیریت محتوا CMS چیست

سیستم مدیریت محتوا CMS چیست سی ام اس چیست؟ (cms) نقش سی ام اس در مدیریت سایت امروزه مبحث داغ سی ام اس چیست (cms) همه جا مطرح گردیده است. سی ام اس (cms)  یا سیستم مدیریت محتوا سایت که بر گرفته از کلمات Content Management System می باشد، یک نرم افزار تحت وب است […]

طراحی اختصاصی لوگو نوشتاری در اصفهان

طراحی لوگو گروه آموزشی آتیه

نوع لوگو: طراحی اختصاصی لوگو نوشتاری
موضوع لوگو: طراحی لوگو خدمات معرفی کتب و جزوات کمک آموزشی امکانات :طراحی لوگو با استفاده از المان های نوشتاری و بسیار زیبا و شکیل توسط تیم وب یار طراحی می شود. توضیحات : طراحی لوگوی حرفه ای و زیبا با استفاده از نام گروه آتیه که توسط گرافیست های تیم وب یار انجام شده است .

ارسال دیدگاه

*    

*    

ارتباط با تیم پشتیبانی وب یار

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

چه کمکی از تیم وب یار بر می آید ، با ما در میان بگذارید

برای گفتگو کلید ENTER را بفشارید