مهندس فا

کند شدن دیتابیس بخاطر کوئوری های زیر

15 پست در این موضوع قرار دارد

سلام .

من متوجه شدم چند تا کوئوری هستند که سایتم رو کند میکنن . مربوط به لود قالب هست . چطوری میشه برطرفشون کنم ؟ به نظر شما مشکل از قالبه یا چیز دیگه ؟

این کوئوری ها رو ببینید :


Time: 9.89437103271E-5
Query: SELECT ID, COUNT( comment_ID ) AS ccount FROM wp_posts LEFT JOIN wp_comments ON ( comment_post_ID = ID AND comment_approved = '1' AND comment_type='trackback' ) WHERE post_status = 'publish' AND ID IN (9018,9021,8972,8965,8986,8928,8917,8916,8909,8899) GROUP BY ID
Call from: require('wp-blog-header.php'), wp, WP->main, WP->query_posts, WP_Query->query, WP_Query->get_posts, apply_filters_ref_array, call_user_func_array, update_comment_type_cache, W3_Db->query

و این


Time: 9.70363616943E-5
Query: SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (1819)
Call from: require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), include('/themes/mohandesyar/index.php'), get_header, locate_template, load_template, require_once('/themes/mohandesyar/header.php'), wp_nav_menu, wp_get_nav_menu_items, get_post_meta, get_metadata, update_meta_cache, W3_Db->query

برای حل مشکل باید چکار کنم ؟ در انتهای آنالیز اینو زده :



Total query time: 0.82674s for 249 queries.
Total num_query time: 6.693 for 251 num_queries.
» Different values in num_query and query? - please set the constant define('SAVEQUERIES', true);in your wp-config.php
Page generated in 6.61844s, 87.51% PHP, 12.49% MySQL

0

به اشتراک گذاری این پست


لینک به پست

اینها مربوط به هسته و عملکرد وردپرس شما هستن.

در انتها پیشنهاد شده کد زیر رو توی فایل wp-config.php قرار بدید:

define('SAVEQUERIES', true);

5

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

من سایتی با بازدید 15000 تا دارم . روی هر سروری رفتم غیر هاست دی ال مشکل مصرف منابع رو گزارش کردن.

الان روی سرور های پارس پک هستم . اولش گفتن مصرفت زیاده و سایت بسته شد و ارور 500 داد . تیکت زدم گفتن مشکل حل شده . ازون موقع به بعد سایتم مثل فشنگ بالا میاد . گفتم چیکار کردین ؟ گفتن کاری نکردیم :ph34r::blink:

نکته مهم تر اینکه افزونه کش w3 total cache رو که فعال میکنم سایت میخوابه . اونو غیر فعال کردم . سایتم بدون کش سرعت لودش رفته بالا .

حالا سوال من اینه سایتی با این بازدید و تعداد آنلاین های ماکزیمم 70 - 80 مگه چقدر مصرف منابع داره ؟ (4 گیگ رم اختصاص دادن به من ) . چجوریاست که مصرف میره بالا ؟ من هرچی کد php اضافی بوده که میشده استاتیک کرد توی سایتم حذف کردم html کردمشون .

define('SAVEQUERIES', true);

این کد برای دیباگ کوئری هاست . کاربرد خاصی نداره . منم کوئری های بالا رو همینطوری پیدا کردم . . .

ویرایش شده در توسط shahab2005
0

به اشتراک گذاری این پست


لینک به پست

شما بفرمایید چه تعداد و چه افزونه هایی دارید؟

1

به اشتراک گذاری این پست


لینک به پست

افزونه های فعال : اکیسمت - All in One SEO Pack - Cobol Press Disable Admin Bar - Google XML Sitemaps - Gravity Forms- SEO Friendly Images - WordPress Multilingual Sitemap- wp-jalali - WP-Optimize - WP Page Numbers - WP Simple Zarinpal Shopping cart - Yet Another Related Posts Plugin

افزونه هایی که غیر فعالشون کردم (بعد از این ماجرا): Fast Secure Contact Form - GZIP Enable - w3 total cache

0

به اشتراک گذاری این پست


لینک به پست

یک hotfix هم هست برای مشکل زمینه های دلخواه که اونم استفاده میکنم و فکر نمیکنم تاثیری داشته باشه چون مربوط به ادمین هست .

0

به اشتراک گذاری این پست


لینک به پست

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

Google XML Sitemaps

Gravity Forms

WordPress Multilingual

و مخصوصا:

Yet Another Related Posts Plugin

2

به اشتراک گذاری این پست


لینک به پست

وقتی افزونه ی کش باعث کندی سایت می شه قطعا از افزونه ای استفاده می کنید که سرویس دهندش یا از ایران مسدوده یا ایران رو تحریم کرده و همین انسداد باعث صدهابار تکرار کیوئری می شه

لیست مرتضای گرامی را چک کنید (هر چهار مورد با موردی که عرض کردم هم تطبیق دارند و موردچهارم بیش از همه) اگر باز هم مشکل باقی بود متن افزونه ها را برای چنین سرویس دهنده هایی چک کنید

4

به اشتراک گذاری این پست


لینک به پست


افزونه هایی که با دیتایس کار میکنن و همچنین افزونه هایی که ممکن هست به دیتابیس فشار بیارن:
Google XML Sitemaps
Gravity Forms
WordPress Multilingual

این افزونه ها طوری نیستند که به تعداد کاربر و لود سایت مربوط باشن . چون یا مربوط به ادمین هستند یا اینکه کاربر باهاشون سروکاری نداره و بطور مشخص برای سئو بکار میرن .

Gravity Forms هم که کسی زیاد باهاش کار نمیکنه و هر از گاهی برای سفارشات میان و از این فرم استفاده میکنن .

WordPress Multilingual هم برای ساخت یک صفحه سایت مپ برای استفاده کاربرا استفاده میشه . و این صفحه هم انچنان بازدید نداره.


و مخصوصا:
Yet Another Related Posts Plugin

در مورد این افزونه موافقم . من از related post به این یکی اومدم و فکر میکنم از قبلیه سبکتر باشه . اما این دلیل میشه که یک افزونه این همه مشکلات ایجاد کنه ؟

0

به اشتراک گذاری این پست


لینک به پست

بینید حتی یک افزونه فقط در مدیریت هست هم ممکنه باعث مشکل بشه.

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

2

به اشتراک گذاری این پست


لینک به پست

سلام

دوستان سایت که من دارم تعداد زیادی پست داخلش هست

سایت تا چند روزپیش هیچ مشکلی نداشت ولی بعدا هر چند روز یک بار از دسترس خارج میشود

منم نمیدونستم دلیلش چیه تا اینکه امروز به طور اتفاقیSitemap سایت رو باز کردم دیدم حدود 36 MB حجم داره

البته تنها حجم فایل مربوط به افزونه Google XML Sitemaps بود

بعد رفتم Yoast WordPress SEO:XML Sitemaps رو هم باز کردم دیدم وقتی اجرا میشه سایت از دسترس خارج میشه

دوستان چه راه حل های رو پیشنهاد میدن

تعداد پست ها تا به امروز :

چیکار بکنم تا هم تاثیری منفی تو ایندکس شدن مطالب نداشته باشه و هم حجم این فایل ها کم بشه

0

به اشتراک گذاری این پست


لینک به پست

سلام ،

1- سایت مپ هر چند وقت یک بار دوباره ساخته میشه ؟ اگه پایین باشه ، خیلی فشار مییاره ، تنظیمش کن هر 24 ساعت که فشار رو سرور نیست ،

2- یه کار دیگه که می تونی کنی ، بعضی از چیزایی که توی سایت مپ هست رو می تونی تیکش رو برداری و المان های ضروری رو تیک بزنی

3- تعویض سرور :)

امیدورام پیشنهادات به دردت بخوره:)

یه سوال ، دو تا سایت مپ دارید ؟

2

به اشتراک گذاری این پست


لینک به پست

سلام

مرسی از راهنمای تون

1.چطوری میتونم اینکار رو بکنم تا هر 12 ساعت یک بار درست بکنه

2. Google XML Sitemaps یا Yoast WordPress SEO:XML Sitemaps کدام رو انتخاب بکنم

بله دو تاشون هم روی سایت فعلا بودن چون من یادم نبود که تنظیمات فعال بود Yoast WordPress SEO XML Sitemaps رو فعال کرده بودم

فعلا امکان تغییر سرور برام وجود نداره

1

به اشتراک گذاری این پست


لینک به پست

خودم از google site map استفاده میکنم ، توی تنظیماتش کامل نوشته که مثلا برای هر بار آپدیت کدوم بخش ، سایت مپ رو ریبیلد کنه ، جلوش هم نوشته به صورت ساعتی ، روزانه و ...

1

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

پس استفاده از google site map به تنهایی کافیه

ویرایش شده در توسط tablo_24
1

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری