X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V  < 1 2
Открыть тему
Тема закрыта
> Тормозит dle
kRicha
kRicha
сообщение 15.2.2011, 12:13; Ответить: kRicha
Сообщение #12


(PahA @ 15.2.2011, 10:03) *
Была установлена 8.2, сейчас 9.2. Проблема в версии?

очень, очень вряд ли...


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
haxid
haxid
сообщение 15.2.2011, 12:32; Ответить: haxid
Сообщение #13


(PahA @ 14.2.2011, 19:58) *
Тормозит dle, раньше такого небыло. В phpmyadmin висит куча запросов FULLTEXT Initialization? соотвественно сервер тупит. А через определенное время, сайт вообще не грузится отображая MySQL Error! Too many connections.


Не сбрасываются сессии, может быть проблема в самом мускул сервере.
Оптимизация базы давно проводилась?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
PahA
PahA
Topic Starter сообщение 15.2.2011, 12:53; Ответить: PahA
Сообщение #14


Оптимизацию провел первым делом, как появилась проблема. Сейчас пробую запустить скрипт tuning-primer.sh, посмотрим что он мне скажет, а от хостера добиваюсь обновлнеия mysql с версии 5.0.67 до 5.1.37 (ну или посвежее).

Сейчас у меня проблема с конектом к mysql под root, как я помню там другой пароль чем у root для сервера. Вот только где мне его найти, хостер мне его не сказал...


--------------------
Не нашел счастья в Яндексе? Ищи в Google! ;)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
PahA
PahA
Topic Starter сообщение 21.2.2011, 21:10; Ответить: PahA
Сообщение #15


Вообщем закончилось все тем, что я отключил вывод похожих новостей и все начало летать. Но причину почему ранее это работало с включеным выводом похожих новостей а сейчас нет, так и не нашел...


--------------------
Не нашел счастья в Яндексе? Ищи в Google! ;)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kRicha
kRicha
сообщение 21.2.2011, 21:17; Ответить: kRicha
Сообщение #16


(PahA @ 21.2.2011, 19:10) *
Вообщем закончилось все тем, что я отключил вывод похожих новостей и все начало летать. Но причину почему ранее это работало с включеным выводом похожих новостей а сейчас нет, так и не нашел...

кол-во новостей в базе и их обьем.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
PahA
PahA
Topic Starter сообщение 21.2.2011, 21:18; Ответить: PahA
Сообщение #17


больше 100к, база почти 1Гб


--------------------
Не нашел счастья в Яндексе? Ищи в Google! ;)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kRicha
kRicha
сообщение 21.2.2011, 21:24; Ответить: kRicha
Сообщение #18


(PahA @ 21.2.2011, 19:18) *
больше 100к, база почти 1Гб

вот Вам и ответ smile.gif


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
PahA
PahA
Topic Starter сообщение 21.2.2011, 21:37; Ответить: PahA
Сообщение #19


Так раньше же работало, а прирост новостей за период пока я ковырялся в сервере, воевал с поддержкой составил около 5000. Неужели если количество новостей переваливает за 100к dle начинает ужасно тупить?


--------------------
Не нашел счастья в Яндексе? Ищи в Google! ;)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Jester
Jester
сообщение 21.2.2011, 21:45; Ответить: Jester
Сообщение #20


Это Вам поможет:

1. Выполняем запрос
ALTER TABLE `dle_post` DROP INDEX `short_story` ,
ADD FULLTEXT `short_story` (
`title`
)


2. В файле engine/modules/show.full.php

найти
if( strlen( $row['full_story'] ) < strlen( $row['short_story'] ) ) $body = $row['short_story'];
                else $body = $row['full_story'];
                
                $body = $db->safesql( strip_tags( stripslashes( $metatags['title'] . " " . $body ) ) );
                
                $config['related_number'] = intval( $config['related_number'] );
                if( $config['related_number'] < 1 ) $config['related_number'] = 5;
                
                $db->query( "SELECT id, title, date, category, alt_name, flag FROM " . PREFIX . "_post WHERE MATCH (title, short_story, full_story, xfields) AGAINST ('$body') AND id != " . $row['id'] . " AND approve='1'" . $where_date . " LIMIT " . $config['related_number'] );


заменить на
$body = $db->safesql( strip_tags( stripslashes( $metatags['title'] ) ) );
                
                $config['related_number'] = intval( $config['related_number'] );
                if( $config['related_number'] < 1 ) $config['related_number'] = 5;
                
                $db->query( "SELECT id, title, date, category, alt_name, flag FROM " . PREFIX . "_post WHERE MATCH (title) AGAINST ('$body') AND id != " . $row['id'] . " AND approve='1'" . $where_date . " LIMIT " . $config['related_number'] );


3. В файле /engine/ajax/find_relates.php найти
$db->query( "SELECT id, title, date, category, alt_name, flag, MATCH (title, short_story, full_story, xfields) AGAINST ('$title') as score FROM " . PREFIX . "_post WHERE MATCH (title, short_story, full_story, xfields) AGAINST ('$title') AND approve='1'" . $where . " ORDER BY score DESC, date DESC LIMIT 5" );


и заменить на

$db->query( "SELECT id, title, date, category, alt_name, flag, MATCH (title) AGAINST ('$title') as score FROM " . PREFIX . "_post WHERE MATCH (title) AGAINST ('$title') AND approve='1'" . $where . " ORDER BY score DESC, date DESC LIMIT 5" );


поиск похожих новостей проводится только по одному полю (title). И этот вариант годится для сайтов с большой бд и высокой посещаемостью.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V  < 1 2
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) DLE xProtect
2 xoopw 5981 15.1.2024, 21:06
автор: Diana_Wesley
Открытая тема (нет новых ответов) Обновить сайт на CMS DLE
1 Sawich 1662 2.9.2023, 10:10
автор: WoWeb
Открытая тема (нет новых ответов) Изготовление красивых сайтов на DLE под ключ | Доступные цены
от 2000 руб.
1 Admiral_ukr 1598 20.11.2022, 10:08
автор: Webmaster24
Открытая тема (нет новых ответов) Ищу спеца по DLE вылечить сайт
4 Reactive 2640 22.10.2022, 9:01
автор: Fozik77
Открытая тема (нет новых ответов) требуется перенос с Dle на wordpres
нужен человек для переноса движка
5 Юрий82 1943 30.7.2022, 18:02
автор: Klerik84


 



RSS Текстовая версия Сейчас: 20.4.2024, 7:43
Дизайн