Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2015-06-07 00:48:12

Karatik
Участник
Зарегистрирован: 2011-01-20
Сообщений: 311
Рейтинг :   -4 

Перегрузка сервера

Подскажите последнее время постоянно выбивает сервер вот такие запросы:

select i.newsID, count(i.tagID) as cnt from 2z_tags_index i use index (tagID) where (i.newsID

что это может быть.

установлен этот шаблон http://templates.ngcms.ru/blog/0114-shablon-blogss.html

в нем картинки парсит автоматически, может ли быть проблема в этом?

Не в сети

#2 2015-06-07 10:49:26

Zemlemer
Участник
Откуда Украина
Зарегистрирован: 2012-07-27
Сообщений: 271
Рейтинг :   25 
Сайт

Re: Перегрузка сервера

Запрос из таблицы плагина tags. Надо смотреть, что там с шаблонами этого плагина.

Не в сети

#3 2015-06-07 14:08:03

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Перегрузка сервера

1. EXPLAIN
2. Характеристики сервера?
3. Число записей в БД в таблицах для тегов?

Не в сети

#4 2015-06-07 14:41:58

Karatik
Участник
Зарегистрирован: 2011-01-20
Сообщений: 311
Рейтинг :   -4 

Re: Перегрузка сервера

не на один ваш вопрос ответить не могу. не понимаю их. но при смене шаблона нагрузка упала.
вот так формеруется новость короткая в шаблоне. Всего на сайте новостей примерно

[TWIG]
<div class="short">
	<div class="img-short">
		{% if (news.embed.imgCount > 0) %}
		<a href="[xvalue_fullpuc]"  onclick="return hs.expand (this)" class="highslide">	
<img src="{{ news.embed.images[0] }}" class="img-responsive center-block"  title="{{ news.title }}" alt="{{ news.title }}"/></a>
		{% else %}
			<img src="{{ tpl_url }}/images/no_image.jpg" class="img-responsive center-block"  title="{{ news.title }}" alt="{{ news.title }}"/>
		{% endif %}
		{% if pluginIsActive('bookmarks') %}
			{% if not (global.user.status == 0) %}
				<div class="short-icon">
					{{ plugin_bookmarks_news }}
				</div>
			{% endif %}
		{% endif %}
	<div class="img-short-title">
		<h2><a href="{{ news.url.full }}">{{ news.title }}</a></h2>
		</div>
	</div>
	<div class="short-desc">
		{{ news.short|truncateHTML(80,'...')|striptags }}

{% if (news.flags.canEdit) %}<a href="{{ news.url.edit }}" target="_blank"><li class="edit_z">.</li></a>{% endif %}

	</div>
	<div class="short-bott">
		<i class="glyphicon glyphicon-th-list"></i> {{ news.categories.masterText }}
		<span class="pull-right">
			<i class="glyphicon glyphicon-calendar"></i>{% if (p.xfields.price.value) %}  {{ p.xfields.price.value }} {% endif %}
		</span>
	</div>
</div>
[/TWIG]

http://joxi.ru/nAyeRVzuR1v7AZ  фото с админки базы
http://joxi.ru/bmoBjpoS1KWXry

Изменено Karatik (2015-06-07 14:44:26)

Не в сети

#5 2015-06-07 16:46:58

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Перегрузка сервера

1) EXPLAIN означает, что нужно выполнить EXPLAIN для запросов, которые предположительно вызывают нагрузку, с целью определить действительно ли это так.
2) Без характеристик сервера бесполезно что-либо обсуждать.
Тем более вы втираете какую-то дичь: "постоянно выбивает сервер", что это вообще? Где ошибки? Где логи? На чем основываетесь при выводах?
3) Смена шаблона, не может давать ощутимых различий в нагрузке на сервер, т.к. ядро и плагины грузятся на страницы вне зависимости есть вызовы в шаблонах или нет.
4) news.embed не делает никаких дополнительных запросов к БД. Там всего лишь одно регулярное выражение и парсер ссылок, не думаю, что это имеет какое-либо отношение к делу.
5) Тот запрос что вы привели выполняется в плагине similar.

Не в сети

#6 2015-06-07 17:18:31

Karatik
Участник
Зарегистрирован: 2011-01-20
Сообщений: 311
Рейтинг :   -4 

Re: Перегрузка сервера

вот лог что мне дала поддержка

Не в сети

Подвал раздела

Работает на FluxBB