Перейти к контенту
  • 0

Проблемы длительности запросов


gunnar

Вопрос

Добрый вечер.

К сожалению, на данный момент я не обладаю технической возможностью поставить лицензионную версию (болею, а дома Нэт по карточкам). Понятно, что в конце-концов я на нее перейду к середине февраля. Но решит ли она проблемы?

А вчера хостеры прикрыли форум на версии 1.3 по следующей причине:

 

Просим обратить внимание что Ваши запросы к базе данных создают
большую нагрузку на сервер. Согласно договору запросы должны
выполняться не дольше 30 секунд. Просим принять меры по устранению
даной проблемы.

| 2553372 | shansua_ipb	  | localhost | shansua_ipb		| Query		  | 103  | Sending data			| SELECT COUNT(DISTINCT(t.tid)) as tcnt, COUNT(DISTINCT(p.pid)) as pcnt FROM ipb_posts p, ipb_topics t |
| 2553842 | shansua_ipb	  | localhost | shansua_ipb		| Query		  | 38   | Locked				  | UPDATE ipb_topics SET views=views+1 WHERE tid='2334'												 |

 

и вот еще:

+--------+------------------+-----------+--------------------+----------------+------+--------------------+------------------------------------------------------------------------------------------------------+
| Id	 | User			 | Host	  | db				 | Command		| Time | State			  | Info																								 |
+--------+------------------+-----------+--------------------+----------------+------+--------------------+------------------------------------------------------------------------------------------------------+
| 689985 | shansua_ipb	  | localhost | shansua_ipb		| Query		  | 186  | Sending data	   | SELECT COUNT(DISTINCT(t.tid)) as tcnt, COUNT(DISTINCT(p.pid)) as pcnt FROM ipb_posts p, ipb_topics t |
| 690208 | shansua_ipb	  | localhost | shansua_ipb		| Query		  | 164  | Sending data	   | SELECT COUNT(DISTINCT(t.tid)) as tcnt, COUNT(DISTINCT(p.pid)) as pcnt FROM ipb_posts p, ipb_topics t |
| 690306 | shansua_ipb	  | localhost | shansua_ipb		| Query		  | 154  | Locked			 | UPDATE ipb_topics SET views=views+1 WHERE tid='513'												  |
| 690394 | shansua_ipb	  | localhost | shansua_ipb		| Query		  | 143  | Locked			 | SELECT m.name as member_name, m.id as member_id, m.title as member_title, m.avatar, m.avatar_size, t |
| 690402 | shansua_ipb	  | localhost | shansua_ipb		| Query		  | 142  | Locked			 | UPDATE ipb_topics SET views=views+1 WHERE tid='513'												  |
| 690418 | shansua_ipb	  | localhost | shansua_ipb		| Query		  | 141  | Locked			 | SELECT t.*, f.topic_mm_id, f.name as forum_name, f.quick_reply, f.id as forum_id, f.read_perms, f.re |
| 690606 | shansua_ipb	  | localhost | shansua_ipb		| Query		  | 124  | Locked			 | UPDATE ipb_topics SET views=views+1 WHERE tid='513'												  |
| 690662 | shansua_ipb	  | localhost | shansua_ipb		| Query		  | 119  | Locked			 | SELECT t.*, f.topic_mm_id, f.name as forum_name, f.quick_reply, f.id as forum_id, f.read_perms, f.re |
| 691170 | shansua_ipb	  | localhost | shansua_ipb		| Query		  | 69   | Locked			 | SELECT t.*, f.topic_mm_id, f.name as forum_name, f.quick_reply, f.id as forum_id, f.read_perms, f.r
e |
| 691283 | shansua_ipb	  | localhost | shansua_ipb		| Query		  | 56   | Locked			 | SELECT t.*, f.topic_mm_id, f.name as forum_name, f.quick_reply, f.id as forum_id, f.read_perms, f.re |
| 691489 | DELAYED		  |		   | satsale5_stats	 | Delayed insert | 14   | Waiting for INSERT |																									  |
| 691636 | shansua_ipb	  | localhost | shansua_ipb		| Query		  | 15   | Locked			 | SELECT t.*, f.topic_mm_id, f.name as forum_name, f.quick_reply, f.id as forum_id, f.read_perms, f.re |
| 691708 | shansua_ipb	  | localhost | shansua_ipb		| Query		  | 8	| Locked			 | SELECT t.*, f.topic_mm_id, f.name as forum_name, f.quick_reply, f.id as forum_id, f.read_perms, f.re |
| 691712 | shansua_ipb	  | localhost | shansua_ipb		| Query		  | 8	| Locked			 | SELECT t.*, f.topic_mm_id, f.name as forum_name, f.quick_reply, f.id as forum_id, f.read_perms, f.re |

Пока просьба дать временное решение. Если таковое существует. База размером 117 Мб.

Изменено пользователем gunnar
Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0
Имхо. Не переходите на 2ую линейку, она будет больше грузить. Т.е. запрос на обновление топиков может и перестанет задерживать работу форума, но зато возрастёт нагрузка на PHP намного.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Это узкое место в линейке 1.х

там надо разделить запросы.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Имхо. Не переходите на 2ую линейку, она будет больше грузить. Т.е. запрос на обновление топиков может и перестанет задерживать работу форума, но зато возрастёт нагрузка на PHP намного.

 

Спасибо за ответ! С другой стороны я-то приобрел лицензию на линейку 2.х. К тому же 1.3.1 какая-то "хакнутая" была. Хотя, может быть, и с лицензионной содрана (тогда уже начали ходить лицензии).

С другой стороны, тогда это уже хостеры не правы, и надо искать другой хостинг. Ибо если такие тонкие моменты, то либо переходить на "сервак", либо искать другого хостера.

 

Это узкое место в линейке 1.х

там надо разделить запросы.

Это реально сделать?

Изменено пользователем gunnar
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.