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

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

Вы не зашли.

#226 Re: "У меня не работает..." » Помогите разобратся что так грузит сайт » 2012-06-22 08:09:23

В пик посмотри какие запросы выполняются долго и скинь сюда

#227 Re: Флейм » Переделал NGCMS в кодировке UTF-8 но есть небольшие проблемы. » 2012-06-17 14:24:26

qwest, Ну не просто))
Для тебя нет смысла её использовать раз у тебя и так всё в utf-8

#231 Re: Флейм » Переделал NGCMS в кодировке UTF-8 но есть небольшие проблемы. » 2012-06-15 08:43:55

$result = array();
foreach ($data as $k => $v){
	$result[$k] = $v;
}
return $result;

Стоит вообще удалить function arrayCharsetConvert($direction, $data) { и сделать всё без неё.

#234 Re: "У меня не работает..." » Помогите разобратся что так грузит сайт » 2012-06-11 16:29:14

legenda пишет:

а можеш както решыть проблему чтоб последняя версия xfields работала с top_news ?

Совсем не работает?

#237 Re: "У меня не работает..." » Помогите разобратся что так грузит сайт » 2012-06-11 13:40:18

legenda пишет:

всмисле например если фото назову 1.jpg грузится а а если назову foto.jpg то нет (другие форматы негрузятся впринципе как бы их не называл)
это только когда загружаю в xfields, в стандартной загрузке фоток все фотки и все форматы грузятся.

По плагину я не вижу никаких косяков, нужно смотреть на твоём сайте.

legenda пишет:

кстате чето у меня на главной счас опять тормозит(

По выполненным запросам я не вижу нагрузки)
Если взять:

[ 9.9999999999767E-5 ] select * from 2z_images where id in (128533)

То тут оптимизировать нечего. Для полной оптимизации нужно избавится от дублирования одинаковых запросов.
И в последней версии xfields вроде уже делается только один запрос для выборки фоток.

Как вывод попробовать воспользоваться последней версией xfields.

#239 Re: "У меня не работает..." » Помогите разобратся что так грузит сайт » 2012-06-11 01:36:44

Только там. Это не совсем проблема, но двиг тут уже не причем. Решения оптимизации я привел.

Только в xfields не грузятся? Желательное ещё проверить права доступа: conf/extras/xfields/*.*

#240 Re: "У меня не работает..." » Помогите разобратся что так грузит сайт » 2012-06-11 01:12:08

Ту не по ip, я сделал через сессии, но да новость будет считаться только один раз. Можно сказать слабая система от накруток

#242 Re: "У меня не работает..." » Помогите разобратся что так грузит сайт » 2012-06-11 00:46:02

legenda пишет:

это что счетчик просмотров новости так валит сайт?

Не только он один... При выборке новостей время выполнения одного запросы поднималась до 14 секунд.

#244 Re: "У меня не работает..." » Помогите разобратся что так грузит сайт » 2012-06-11 00:42:02

При update тут уже нечего оптимизировать в коде... Использование индексов тормозит update.
Если нужен делай третий вариант.

#247 Re: "У меня не работает..." » Помогите разобратся что так грузит сайт » 2012-06-11 00:29:16

Если выберешь 2 то не будет. Если 3 то тут это запрос будет работать один раз для одной новости, повторно для этой же новости запрос не выполнится.

#248 Re: "У меня не работает..." » Помогите разобратся что так грузит сайт » 2012-06-11 00:12:32

legenda, Открываешь news.php находишь:

$mysql->query("update ".prefix."_news set views=views+1 where id = ".db_squote($row['id']));

1. В конец добавляешь limit 1, чтобы получилось:

$mysql->query("update ".prefix."_news set views=views+1 where id = ".db_squote($row['id']." limit 1"));

возможно поможет, но врятли)
2. Если первое не помогло и количества просмотров новости не так важно то просто удали этот кусок кода с условием или закоментируй
3.

// Update visits counter if we're not in emulation mode
	if ((!$callingParams['emulate'])&&($callingParams['style'] == 'full')&&(intval($_REQUEST['page'])<2))
		$mysql->query("update ".prefix."_news set views=views+1 where id = ".db_squote($row['id']));

изменяем на:

// Update visits counter if we're not in emulation mode
	if ((!$callingParams['emulate'])&&($callingParams['style'] == 'full')&&(intval($_REQUEST['page'])<2)){
		if(empty($_SESSION["shownews_{$row['id']}"])) $mysql->query("update ".prefix."_news set views=views+1 where id = ".db_squote($row['id']));
		
		$_SESSION["shownews_{$row['id']}"] = "ubdate";
	}

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

#249 Re: "У меня не работает..." » Помогите разобратся что так грузит сайт » 2012-06-10 23:55:06

legenda, Это когда смотришь полную новость? Если да то обрати внимание на:

[ 11.0167 ] update 2z_news set views=views+1 where id = '101726'

#250 Re: "У меня не работает..." » Помогите разобратся что так грузит сайт » 2012-06-10 23:51:29

legenda пишет:

сложно пока сказать, надо реальную нагрузку на сайт, завтра скажу точно, а походу те изменения на чтото на сайте влияют или недолжно ниче поменятся?

Должно заметнее быстрее стать. Не могу сказать быстрее или так же, я не знаю как он работал до этого.

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

Работает на FluxBB