Перейти к контенту
  • 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
Ссылка на комментарий
Поделиться на других сайтах

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

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

Гость
Ответить на вопрос...

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

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

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

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

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

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

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

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