Новости 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 Гость просматривают эту тему.
  • 26 Ответов
  • 2689 Просмотров
*

zloypk

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Господа, подскажите, по-тихоньку редактировал сайт прямо на хостинге, и в результате заметил неприятную вещь.
Сайт всё время был выключен, тоесть при наборе адреса высвечивался вход в админ панель.
Вот решил попробовать включить сайт, а он никак не реагирует, постоянно висит табличка с названием сайта, и "сайт временно выключен.
А когда включаю режим отладки всё работает....

Версия jommla 1.5.22
Шаблон был переделан (yoo-air)

Сейчас включен режим отладки
логин:test
пароль:test

Люди добрые, подскажите что не так, уже вторые сутки не знаю что делать, все форумы перечитал...

Буду очень благодарен подсказке ! Заранее спасибо !
*

benutzer

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Re: Проблема с включением сайта
« Ответ #1 : 29.03.2011, 07:05:07 »
В
« Последнее редактирование: 29.03.2011, 07:20:18 от benutzer »
*

sharp

  • Завсегдатай
  • 1173
  • 97 / 2
Re: Проблема с включением сайта
« Ответ #2 : 29.03.2011, 08:19:48 »
ссылку..
Хочешь знать правду!? читай таблицу умножения.
Поисковое продвижение или раскрутка сайта!
*

zloypk

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Проблема с включением сайта
« Ответ #3 : 30.03.2011, 06:19:24 »
*

sharp

  • Завсегдатай
  • 1173
  • 97 / 2
Re: Проблема с включением сайта
« Ответ #4 : 30.03.2011, 08:01:39 »
все работает! пользуйтесь
Хочешь знать правду!? читай таблицу умножения.
Поисковое продвижение или раскрутка сайта!
*

zloypk

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Проблема с включением сайта
« Ответ #5 : 31.03.2011, 06:08:52 »
Огромное спасибо! Мир не без добрых людей!! этот форум теперь мой самый любимый )))))))
*

zloypk

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Проблема с включением сайта
« Ответ #6 : 31.03.2011, 06:21:41 »
хотя, в режиме отладки и если зайти под "test" и админом всё работает
но когда выключаешь режим отладки - сайт опять перестаёт включаться - выключатся
и когда заходишь без логина - начинаешь тыркать по ссылкам - на некоторых выскакивает кракозябра....

в чём же может быть проблема?
*

zloypk

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Проблема с включением сайта
« Ответ #7 : 31.03.2011, 16:37:19 »
ап...
*

zloypk

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Проблема с включением сайта
« Ответ #8 : 02.04.2011, 03:06:19 »
апап...
*

Oxlamon

  • Давно я тут
  • 746
  • 95 / 4
Re: Проблема с включением сайта
« Ответ #9 : 02.04.2011, 12:58:26 »
По кразозябрам: в .htaccess AddDefaultCharset UTF-8 есть такая запись?
Сейчас зашёл - всё работает. Включается и выключается и без режима отладки.
*

zloypk

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Проблема с включением сайта
« Ответ #10 : 03.04.2011, 14:28:50 »
в данный момент сайт включен, (режим отладки выключен)
очисти куки в браузере и просто зайди на alfa-nova.ru  .... кракозябры, специально вчера просил чтобы с разных компьютеров зашли.....у всех не отображается русский язык и сайт закрыт....
*

Oxlamon

  • Давно я тут
  • 746
  • 95 / 4
Re: Проблема с включением сайта
« Ответ #11 : 03.04.2011, 14:30:52 »
Ответить на мой вопрос можно?
*

zloypk

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Проблема с включением сайта
« Ответ #12 : 03.04.2011, 14:33:26 »
По кразозябрам: в .htaccess AddDefaultCharset UTF-8 есть такая запись?

Добавлено не было, сейчас добавил - всё так же  без изменений ...
*

Oxlamon

  • Давно я тут
  • 746
  • 95 / 4
Re: Проблема с включением сайта
« Ответ #13 : 03.04.2011, 14:46:36 »
База в какой кодировке, в вин-1251?
Броузер её так и определяет, хотя в шаблоне прописано charset=utf-8. Оттого и крокузябры.
В соответствие надо привести - одно другому.
*

zloypk

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Проблема с включением сайта
« Ответ #14 : 03.04.2011, 14:53:14 »
Вот взгляни, зашёл в myphpadmin и вижу

MySQL

Сервер: alfa91.mysql via TCP/IP
Версия сервера: 5.1.41-log
Версия протокола: 10
Пользователь: alfa91_cms@212.192.197.6
MySQL-кодировка: UTF-8 Unicode (utf8)

MySQL alfa91.mysql
Сопоставление соединения с MySQL:  Utf8_general_ci

Одна из записей в базе
Записи 1   Тип   Сравнение   Размер   Фрагментировано
jos_banner   2   MyISAM   utf8_general_ci   4.2 КБ   

Вроде utf8 ?
*

zloypk

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Проблема с включением сайта
« Ответ #15 : 03.04.2011, 15:18:04 »
В какую кодировку переводить базу? Или не надо?
*

Oxlamon

  • Давно я тут
  • 746
  • 95 / 4
Re: Проблема с включением сайта
« Ответ #16 : 03.04.2011, 15:22:25 »
utf-8
1) Для начала не помешало бы перечитать все топики на тему "Проблема с кодировкой", возможно там уже есть ответ;
2) Далее стоит попробовать сайт на другом шаблоне (Пьюрити, Милкивей, Биз), а также снести (хоть и на время) компонент статистики; Какая будет реакция?
3) Сам сталкивался с подобным - если сбросить кэш в Joomla, то первое время она отображает нормально, потом браузер всё-равно начинает неверно определять кодировку. Забыл, как решил. См. п.1)
*

zloypk

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Проблема с включением сайта
« Ответ #17 : 03.04.2011, 17:43:36 »
Я бы не стал создавать эту тему не проинспектировав форум, ничего не помогает...
Переделывать на другую тему - зачем? Если кто-то уже сталкивался с такой проблемой.
Компонент статистики снёс - без изменений.

Вообщем по-прежнему вопрос актуален..
*

Oxlamon

  • Давно я тут
  • 746
  • 95 / 4
Re: Проблема с включением сайта
« Ответ #18 : 03.04.2011, 17:48:42 »
Не переделывать тему. Поставить на минуту другой шаб по умолчанию. Посмотреть, как сайт работает с ним.
*

zloypk

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Проблема с включением сайта
« Ответ #19 : 03.04.2011, 22:53:44 »
поставил другой шаблон, та же самая ерудна (
« Последнее редактирование: 04.04.2011, 12:16:26 от zloypk »
*

zloypk

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Проблема с включением сайта
« Ответ #20 : 15.04.2011, 10:21:03 »
до сих пор не могу решить проблему ((((( может кто-то поможет согласится помочь? (не бесплатно)  просто моих знаний видимо не хватает ......
*

Aleks_El_Dia

  • Moderator
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Re: Проблема с включением сайта
« Ответ #21 : 15.04.2011, 11:28:10 »
Доступ в личку, посмотрю
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

Aleks_El_Dia

  • Moderator
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Re: Проблема с включением сайта
« Ответ #22 : 16.04.2011, 00:14:15 »
до сих пор не могу решить проблему ((((( может кто-то поможет согласится помочь? (не бесплатно)  просто моих знаний видимо не хватает ......
Потерял нить разговора. В чем проблема? В том что сайт не сразу включается после включения в админке?

Ага, понял. Проблема в плагине System - Cache. Обычно такое происходит на денвере - при первой загрузке страницы она загружается нормально, при последующей загрузке этой страницы - она отображается "крякозябрами". Тоесть на лицо проблемы с кодировкой кешированных страниц. Oxlamon писал об этом, надеюсь вспомнит решение.
« Последнее редактирование: 16.04.2011, 00:23:26 от Aleks_El_Dia »
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

zloypk

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Проблема с включением сайта
« Ответ #23 : 16.04.2011, 13:00:02 »
я уже весь форум проштудировал....ответа так и не нашёл.....Oxlamon - подскажи...
*

AlexSF

  • Давно я тут
  • 678
  • 68 / 0
  • В споре истина рождается
Re: Проблема с включением сайта
« Ответ #24 : 16.04.2011, 14:13:44 »
Вам же по Русски написали
Цитировать
Проблема в плагине System - Cache.
Так выключите его, а кеширование включите в Основных/Глобальных настройках сайта.
Задаёте вопрос - не забудьте приложить ссылку на проблемный сайт
При проблеме с CSS рекомендую использовать Mozilla Firefox и её плагин FireBug
И по максимуму изучите, или поставьте в закладки - http://htmlbook.ru/css
Notepad++ поможет почти в любом деле
*

zloypk

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Проблема с включением сайта
« Ответ #25 : 16.04.2011, 17:53:32 »
Вам же по Русски написалиТак выключите его, а кеширование включите в Основных/Глобальных настройках сайта.

так и сделал, всё заработало, всем слова благодарности !
*

Aleks_El_Dia

  • Moderator
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Re: Проблема с включением сайта
« Ответ #26 : 16.04.2011, 21:53:45 »
так и сделал, всё заработало, всем слова благодарности !
Как раз я его и отключил :) Пожалуйста ))
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Чем лучше всего делать резервные копии сайта?

Автор 7Azimuth

Ответов: 115
Просмотров: 59033
Последний ответ 29.11.2023, 14:41:12
от sivers
Joomla 1.5 как убрать кнопку редактировать материант с сайта

Автор andriy465

Ответов: 5
Просмотров: 4028
Последний ответ 12.11.2023, 23:37:03
от all_zer
Не могу распаковать jpa архив сайта Akeeba backup. ajax error

Автор smadkz

Ответов: 4
Просмотров: 1909
Последний ответ 26.12.2020, 15:15:15
от stendapuss
Версия сайта для слабовидящих

Автор nikos

Ответов: 22
Просмотров: 44414
Последний ответ 27.11.2020, 11:04:18
от chernobyl
Поиск статьи по url сайта в админке Joomla 1.5

Автор Tema

Ответов: 5
Просмотров: 2197
Последний ответ 14.08.2020, 07:16:44
от rsn