Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как заставить работать сайт с 300 тысяч новостей ?

Как заставить работать сайт с 300 тысяч новостей ?


     06.07.2015    Все вопросы » Общие вопросы    2997

вопрос
Здравствуйте. Ребята подскажите пожалуйста. Сделал на Open Server сайт, наполнял программой, мне когда то ее делали специально для таких ситуаций. На сайте 300 тысяч новостей, новости не большие, одна маленькая картинка, данные американских фирм. Ну так вот, сайт с таким большим количеством новостей не хочет открываться, подозреваю что сам движек не может обработать такую большую БД. Возможно ли как то все это дело оптимизировать, одним словом запустить сайт. Может сразу на хостинге его делать ? Просьба помогите советом, как быть ?

Ответа пока нет


14 комментариев

lutskboy
Эксперт

lutskboy - 6 июля 2015 15:25 -

Потянет он 300 000 новостей. Гляньте может там тега custom слишком много. Особенно с параметром order by rand

amoseo
Юзер

amoseo - 6 июля 2015 15:43 -

Насчет 300 тысяч покачто не видел, но одному человеку помогал с DLE сайтом где чуть более 200.000 новостей, открывается быстро (зрительно задержек незамтено), сайт работает на копипасте и нормально индексируется (примерно 1/4 в индексе). Работает правда на дедике, на одном дедике несколько таких обьемных новостников. Бекапинг на отдельный сервер.
п.с. хостера необязательно укточнять ибо на дедике любого хорошего хостера так будут работать обьемные DLE сайты

ПафНутиЙ
Админ

ПафНутиЙ - 6 июля 2015 15:47 -

Какое железо у компа, какой конфиг у опенсервера?
может тупо памяти не хватает для php или mysql.
И если есть что-то, что делает рандомную выборку - забудьте про нормальную работу сайта, будет лежать постоянно.

Каков вопрос - таков и ответ. Просто помните об этом.

faqbill
Юзер

faqbill - 6 июля 2015 18:19 -

Спасибо всем, делал на vds, параметры такие
2 Ядра
3500 МГц CPU
4300 Мб OЗУ
120 Гб HDD / 50 Гб SSD
Windows 2012R2
1 IP
1 Гбит/c Порт

домашний ноутбук навряд ли бы потянул, так как делал на 100К дома, были проблемы с открытием сайта тоже.

Amoseo подскажите, вы как то оптимизировали движек, или просто параметры дедика высокие ? Админка у меня открывается легко, а вот сам сайт не в какую.

amoseo
Юзер

amoseo - 6 июля 2015 19:04 -

Знакмому саппорт (hostlife) поднастраивал дедик чтоб все рабтало.
Но логично что время увеличили на выполнение скриптов только при моем обращении в тикете, ато в phpmyadmin неполностью срабатывал запрос - https://dle-faq.ru/faq/questmysql/15424-kak-zapretit-dobavlenie-novostey-s-odinakovymi-zagolovkami-na-storone-bazy-dannyh.html

faqbill
Юзер

faqbill - 6 июля 2015 18:32 -

Забыл указать

Apache - 2.2
PHP - 5.3
MySQL - 5.5

Может версию PHP надо было по новее, а то по дефолту я оставил ?

ПафНутиЙ
Админ

ПафНутиЙ - 6 июля 2015 18:51 -

а какую хоть ошибку выдаёт?

Каков вопрос - таков и ответ. Просто помните об этом.

faqbill
Юзер

faqbill - 6 июля 2015 18:56 -

Пишет Fatal error: Maximum execution time of 180 seconds exceeded in D:\OpenServer\domains\BASEUSA\engine\classes\mysql.php on line 76 Время я увеличил в php.ini максимально

ПафНутиЙ
Админ

ПафНутиЙ - 6 июля 2015 19:09 -

не хватает мощей на mysql, нужно настраивать, но делать это имеет смысл на хостинге, а не на локалке.

Каков вопрос - таков и ответ. Просто помните об этом.

faqbill
Юзер

faqbill - 6 июля 2015 19:25 -

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

faqbill
Юзер

faqbill - 7 июля 2015 18:09 -

Ребята вычитал в интернете. Надо уменьшить не много саму Базу данных. У меня вопрос, возможно ли каким то запросом к базе удалить в краткой новости все описания, мне они не нужны, оставить только картинку и оглавление. Может саму БД открыть текстовым редактором и как то массово удалить. К сожалению я не могу понять где в БД начинается и заканчивается само описание в краткой новости, постарался может бы с помощью регулярных выражений удалить не нужное. Дело в том что у меня оно все дублируется, как в краткой так и в полной новости. Просьба не отказать и помочь. Спасибо.

ПафНутиЙ
Админ

ПафНутиЙ - 7 июля 2015 23:00 -

краткая новость храниться в колонке short_story таблицы dle_post, можно просто очистить её во всех новостях.

Каков вопрос - таков и ответ. Просто помните об этом.

faqbill
Юзер

faqbill - 8 июля 2015 22:44 -

ПафНутиЙ,
Спасибо за ответ, но если я ее полностью очищу, картинки и оглавление тоже удалятся, а мне надо что бы они остались, только одно описание удалить

lutskboy
Эксперт

lutskboy - 14 июля 2015 19:31 -

Вот сайт где новостей больше чем 300к http://xtreme.ws/

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх