رفتن به مطلب
farhadst

مشکل در کوئری‌های زیاد و طولانی

پست های پیشنهاد شده

سلام دوستان

چند روی هست که سرویس دهنده هاست گزارش*هایی مبنی بر تعداد بالای کوئری*ها

که هر کوئری هم بین ۳ تا ۴ ثانیه طول میکشه برای ما می*فرسته که همین امر

باعث فشار به سی*پی*یو سرور میشه

من بیشتر ماژول*ها رو غیر فعال کردم اما هیچ تاثیری نداشت

و ظاهرا ربطی هم به بازدید نداره، چون سرویس دهنه میگه این موضو دائم هست و زمان خاصی نداره

خودشون میگن بیشترین کوئری مربوط به

components/com_contact/models/category.php

و

components/com_content/models/articles.php

هست

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

من از جوملا ۲.۵.۸ و قالب shaper_simplicity_ii که رایگانه استفاده میکنم

اینم گزارش سرویس دهنده

# Time: 130123 12:26:05
# User@Host: g_fa[g_fa] @ localhost []
# Query_time: 3.573407 Lock_time: 0.001393 Rows_sent: 1 Rows_examined: 242586
SET timestamp=1358931365;
SELECT a.id, a.title, a.alias, a.title_alias, a.introtext, a.checked_out, a.checked_out_time, a.catid, a.created, a.created_by, a.crea
ted_by_alias, CASE WHEN a.modified = 0 THEN a.created ELSE a.modified END as modified, a.modified_by, uam.name as modified_by_name,CAS
E WHEN a.publish_up = 0 THEN a.created ELSE a.publish_up END as publish_up,a.publish_down, a.images, a.urls, a.attribs, a.metadata, a.
metakey, a.metadesc, a.access, a.hits, a.xreference, a.featured, LENGTH(a.fulltext) AS readmore,CASE WHEN badcats.id is not null THEN
0 ELSE a.state END AS state,c.title AS category_title, c.path AS category_route, c.access AS category_access, c.alias AS category_alia
s,CASE WHEN a.created_by_alias > ' ' THEN a.created_by_alias ELSE ua.name END AS author,ua.email AS author_email,contact.id as contact
id,parent.title as parent_title, parent.id as parent_id, parent.path as parent_route, parent.alias as parent_alias,ROUND(v.rating_sum
/ v.rating_count, 0) AS rating, v.rating_count as rating_count,c.published, CASE WHEN badcats.id is null THEN c.published ELSE 0 END A
S parents_published
FROM gstr_content AS a
LEFT JOIN gstr_content_frontpage AS fp ON fp.content_id = a.id
LEFT JOIN gstr_categories AS c ON c.id = a.catid
LEFT JOIN gstr_users AS ua ON ua.id = a.created_by
LEFT JOIN gstr_users AS uam ON uam.id = a.modified_by
LEFT JOIN (
SELECT contact.user_id, MAX(contact.id) AS id, contact.language
FROM gstr_contact_details AS contact
WHERE contact.published = 1
GROUP BY contact.user_id, contact.language) AS contact ON contact.user_id = a.created_by
LEFT JOIN gstr_categories as parent ON parent.id = c.parent_id
LEFT JOIN gstr_content_rating AS v ON a.id = v.content_id
LEFT OUTER JOIN (SELECT cat.id as id FROM gstr_categories AS cat JOIN gstr_categories AS parent ON cat.lft BETWEEN parent.lft AND pare
nt.rgt WHERE parent.extension = 'com_content' AND parent.published != 1 GROUP BY cat.id ) AS badcats ON badcats.id = c.id
WHERE a.access IN (1,1) AND c.access IN (1,1) AND CASE WHEN badcats.id is null THEN a.state ELSE 0 END = 1 AND (a.publish_up = '0000-0
0-00 00:00:00' OR a.publish_up <= '2013-01-23 08:56:02') AND (a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2013-01-23
08:56:02')
GROUP BY a.id, a.title, a.alias, a.title_alias, a.introtext, a.checked_out, a.checked_out_time, a.catid, a.created, a.created_by, a.cr
eated_by_alias, a.created, a.modified, a.modified_by, uam.name, a.publish_up, a.attribs, a.metadata, a.metakey, a.metadesc, a.access,
a.hits, a.xreference, a.featured, a.fulltext, a.state, a.publish_down, badcats.id, c.title, c.path, c.access, c.alias, uam.id, ua.name
, ua.email, contact.id, parent.title, parent.id, parent.path, parent.alias, v.rating_sum, v.rating_count, c.published, c.lft, a.orderi
ng, parent.lft, fp.ordering, c.id, a.images, a.urls
ORDER BY a.modified DESC LIMIT 0, 1;

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


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

با سلام

در مدیریت پلاگینها ، آخرین پلاگینهایی رو که نصب کردید یکی یکی غیر فعال کنید و تست کنید

اگر افزونه آمارگیر و یا امنیتی هم استفاده میکنید غیر فعالشون کنید

موفق و پیروز باشید

یا حق

:64 (17):

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


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

با سلام

در مدیریت پلاگینها ، آخرین پلاگینهایی رو که نصب کردید یکی یکی غیر فعال کنید و تست کنید

اگر افزونه آمارگیر و یا امنیتی هم استفاده میکنید غیر فعالشون کنید

موفق و پیروز باشید

یا حق

:64 (17):

lز پاسختون متشکرم

پلاگین acepoll و ماژول آمار بازدید رو غیرفعال کردم و کش جوملا رو هم راه انداختم، ظاهرا مشکل برطرف شده

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


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

به گفتگو بپیوندید

هم اکنون می توانید ارسال داشته باشید و بعد ثبت نام خود را در سایت کامل نمایید. اگر حساب کاربری در سایت دارید، جهت ارسال با حساب کاربری خود هم اکنون وارد سایت شوید

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • افزودن...