Новости Joomla

Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях

Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях

👩‍💻 Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях. На старте его сайт на Joomla 3 вообще не смог обновиться на Joomla 5. Пришлось делать экспорт/импорт материалов. Проделав всё это он запустил-таки этот объём данных на Joomla 5. Тестовый скрипт грузил 200 материалов из этого объёма всего за 94 секунды ))) А главная страница с категориями грузилась 20 секунд. Добавив индекс для таблицы #__content

CREATE INDEX idx_catid_state ON #__content (catid, state);
он сократил время загрузки категорий до 1 секунды. Затем наш герой решил поковырять SQL-запрос в ArticleModel, который отвечает за выборку материалов. И решил заменить тип JOIN на STRAIGHT_JOIN для категорий.
// ->from($db->quoteName('#__content', 'a'))->from(    $db->quoteName('#__content', 'a')    . ' STRAIGHT_JOIN ' . $db->quoteName('#__categories', 'c')    . ' ON ' . $db->quoteName('c.id') . ' = ' . $db->quoteName('a.catid'))// ->join('LEFT', $db->quoteName('#__categories', 'c'), $db->quoteName('c.id') . ' = ' . $db->quoteName('a.catid'))
Что сократило загрузку 200 материалов из 150к с 94 секунд до 5. К слову сказать, боевой сайт на Joomla 3 крутится на 12CPU 64GB рамы. А все манипуляции с кодом он делает на базовом 1CPU 1GB сервере и замеры скорости даны именно для базового сервера. Но это всё в дискуссии, хотя в идеале должно вылиться в Pull Requests. Мы - Open Source сообщество, где никто никому ничего не должен. Джунгли. Но человек ищет пути оптимизации Joomla и предлагает решения. Если оказать поддержку и предложить помощь хотя бы с тестированием самых разнообразных сценариев, то возможно эти улучшения смогут войти в ядро. Пусть не быстро, пусть через несколько лет, пусть не все, но войдут. Достаточно предложить руку помощи и приложить немного усилий.
Дискуссию на GitHub можно почитать здесь.@joomlafeed#joomla #community #php

0 Пользователей и 1 Гость просматривают эту тему.
  • 22 Ответов
  • 2998 Просмотров
*

guliwer

  • Захожу иногда
  • 103
  • 1 / 1
Всё работало нормально Joomla 1.5.21 на денвере,выходил через интернет.
Но тут решил сделать чистку системы на компе реестр и т п
И в место сайта белое окно и в админке тоже.
Думал дело в денвере настраивал порты отключал касперика брандмаузер iis и много всякого барахла включал и выключал
 но ничего не помогало,решил проверить восстановив папку installation
и спрятав configuration.php и что вы думаете началась установка!
Значит какая то проблема с Joomla а не с денвером ,помогите решить проблему ! ! !
Там у меня сайт готовый к переносу на вирт.сервер жалко заново делать да и время не хватит до понедельника
*

igorksan

  • Давно я тут
  • 503
  • 23 / 1
Re: Белый экран на сайте и на админке
« Ответ #1 : 30.10.2010, 19:51:46 »
index.php проверь может он у тебя пустой уже..
*

guliwer

  • Захожу иногда
  • 103
  • 1 / 1
Re: Белый экран на сайте и на админке
« Ответ #2 : 30.10.2010, 19:52:46 »
Это который в папке темы?
*

guliwer

  • Захожу иногда
  • 103
  • 1 / 1
Re: Белый экран на сайте и на админке
« Ответ #3 : 30.10.2010, 19:55:20 »
index.php проверь может он у тебя пустой уже..
Да нет не пустой
*

igorksan

  • Давно я тут
  • 503
  • 23 / 1
Re: Белый экран на сайте и на админке
« Ответ #4 : 30.10.2010, 19:57:12 »
Думаю который в корне сайта
*

guliwer

  • Захожу иногда
  • 103
  • 1 / 1
Re: Белый экран на сайте и на админке
« Ответ #5 : 30.10.2010, 20:00:33 »
Думаю который в корне сайта
<?php
/**
* @version      $Id: index.php 14401 2010-01-26 14:10:00Z louis $
* @package      Joomla


ВЫРЕЗАЛ


// trigger the onAfterRender events
JDEBUG ? $_PROFILER->mark('afterRender') : null;
$mainframe->triggerEvent('onAfterRender');

/**
 * RETURN THE RESPONSE
 */
echo JResponse::toString($mainframe->getCfg('gzip'));
« Последнее редактирование: 30.10.2010, 20:26:21 от guliwer »
*

guliwer

  • Захожу иногда
  • 103
  • 1 / 1
Re: Белый экран на сайте и на админке
« Ответ #6 : 30.10.2010, 20:03:29 »
чё то в нём не хватает вроде? :o
*

igorksan

  • Давно я тут
  • 503
  • 23 / 1
Re: Белый экран на сайте и на админке
« Ответ #7 : 30.10.2010, 20:07:52 »
нет. вроде бы всё на месте.. хотя могу и ошибиться сам учусь.. просто в моём "белом" случае как раз index.php чистый был
*

guliwer

  • Захожу иногда
  • 103
  • 1 / 1
Re: Белый экран на сайте и на админке
« Ответ #8 : 30.10.2010, 20:17:32 »
с одной стороны он бы и на инсталяцию не отправлял
*

guliwer

  • Захожу иногда
  • 103
  • 1 / 1
Re: Белый экран на сайте и на админке
« Ответ #9 : 30.10.2010, 20:20:16 »
ну а проблема с joomloy или нет?
*

Mihanja80

  • Завсегдатай
  • 1918
  • 168 / 4
  • Всю жизнь учусь...
Re: Белый экран на сайте и на админке
« Ответ #10 : 30.10.2010, 21:13:50 »
Установите в другую папку новый сайт и узнаете, с чем проблема...
Затем перенесете поверх поломаного все файлы из нового (если в движке старого не правили код).
Я с мобильного, в основном...
*

guliwer

  • Захожу иногда
  • 103
  • 1 / 1
Re: Белый экран на сайте и на админке
« Ответ #11 : 30.10.2010, 22:36:56 »
Установите в другую папку новый сайт и узнаете, с чем проблема...
Затем перенесете поверх поломаного все файлы из нового (если в движке старого не правили код).
установленую joomlu в новой папке перекинуть в старую?
*

guliwer

  • Захожу иногда
  • 103
  • 1 / 1
Re: Белый экран на сайте и на админке
« Ответ #12 : 30.10.2010, 22:44:39 »
а база в новой Joomla с префиксом не сойдётся там ведь другой надо указывать?
*

guliwer

  • Захожу иногда
  • 103
  • 1 / 1
Re: Белый экран на сайте и на админке
« Ответ #13 : 30.10.2010, 22:53:48 »
Установите в другую папку новый сайт и узнаете, с чем проблема...
Затем перенесете поверх поломаного все файлы из нового (если в движке старого не правили код).
При установке новой Joomla доходит до создания базы и зависает открывая белый экран чё делать?
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Белый экран на сайте и на админке
« Ответ #14 : 31.10.2010, 02:12:00 »
чё делать?
идти в хозяйственный магазин за мылом, заказывать плотнику тумбочку, и к барыге за тем из чего вяжут веревки.
*

guliwer

  • Захожу иногда
  • 103
  • 1 / 1
Re: Белый экран на сайте и на админке
« Ответ #15 : 31.10.2010, 07:19:34 »
идти в хозяйственный магазин за мылом, заказывать плотнику тумбочку, и к барыге за тем из чего вяжут веревки.
ты мудак помочь если не можешь то не надо умничать!
*

guliwer

  • Захожу иногда
  • 103
  • 1 / 1
Re: Белый экран на сайте и на админке
« Ответ #16 : 31.10.2010, 07:35:50 »
ну как я понял скорее доступ к базам пропал может путь не тот.
А можно ли как то таблицы оттуда выдернуть (сделать бэкап) в каком они файле
чтоб потом на другую joomlu поставить?
*

igorksan

  • Давно я тут
  • 503
  • 23 / 1
Re: Белый экран на сайте и на админке
« Ответ #17 : 31.10.2010, 12:17:28 »
ну как я понял скорее доступ к базам пропал может путь не тот.


ну раз понял пропиши нормальный путь, и нехрен людей тут мудаками обзывать, почитай FAQ, ознакомься с правилами форума  там ясно написано, как тему вести, у тебя она с явными нарушениями, и её не сливают на свалку... странно как-то
*

guliwer

  • Захожу иногда
  • 103
  • 1 / 1
Re: Белый экран на сайте и на админке
« Ответ #18 : 31.10.2010, 15:57:08 »
а бэкап то не включая joomlu можно сделать ?
*

guliwer

  • Захожу иногда
  • 103
  • 1 / 1
Re: Белый экран на сайте и на админке
« Ответ #19 : 31.10.2010, 16:07:36 »
ну раз понял пропиши нормальный путь, и нехрен людей тут мудаками обзывать, почитай FAQ, ознакомься с правилами форума  там ясно написано, как тему вести, у тебя она с явными нарушениями, и её не сливают на свалку... странно как-то
в правилах форума пункт запрещается подпкнкт 6
*

igorksan

  • Давно я тут
  • 503
  • 23 / 1
Re: Белый экран на сайте и на админке
« Ответ #20 : 31.10.2010, 16:23:45 »
если есть бекап, вообще не понимаю проблемы.. давно бы всё перезалил..
*

guliwer

  • Захожу иногда
  • 103
  • 1 / 1
Re: Белый экран на сайте и на админке
« Ответ #21 : 31.10.2010, 16:45:40 »
бэкапа то как раз и нет я имею в виду из тех файлов которые в папке phpmyadmin можно как нибудь восстановить базу или скопировать их в новосозданную папку прокатит?
*

3apa3a

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Белый экран на сайте и на админке
« Ответ #22 : 03.11.2010, 18:47:45 »
у меня так было когда какой то png фикс - ставил. удалил модуль все нормально стало
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

На сайте правая колонна ушла в низ

Автор vityavoluevich

Ответов: 3
Просмотров: 2533
Последний ответ 27.10.2023, 08:45:48
от vityavoluevich
Каков ваш заработок на сайте?возможно ли пролететь и создать не прибыльный сайт?

Автор bedalex

Ответов: 3
Просмотров: 5314
Последний ответ 05.06.2023, 11:00:40
от Ритулька88
Читать всем у кого белый экран!

Автор SmokerMan

Ответов: 583
Просмотров: 294557
Последний ответ 11.11.2022, 15:43:32
от goga_pgasovav
Поиск статьи по url сайта в админке Joomla 1.5

Автор Tema

Ответов: 5
Просмотров: 2194
Последний ответ 14.08.2020, 07:16:44
от rsn
Поменял доменное имя - доступ к админке

Автор kirill-juk

Ответов: 1
Просмотров: 1636
Последний ответ 06.02.2018, 12:53:39
от SeBun