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

Goshan4ik

  • Новичок
  • 9
  • 0 / 0
Установки Search Engine Optimization
« : 31.10.2010, 23:58:17 »
Доброго времени суток.
Хочу использовать на своем будущем сайте mod_rewrite.
Во время настройки требуется переименовать файл htaccess.txt в .htaccess после этих действий моя J 1.5.21 Начинает ругаться =\
Помогите нубу понять в чем причина . . .  =\\\
Посл того как файл становится htaccess.txt се возвращается на круги своя =\


Вот как ругается:
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, yorname@myhost.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.


Вот что нашел после изучения error log:
[Sun Oct 31 22:30:02 2010] [alert] [client 127.0.0.1] C:/AppServ/www/video/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration, referer: http://localhost/video/administrator/index.php?option=com_config

[записка модератора: красный шрифт зарезервирован для администрации форума]
« Последнее редактирование: 01.11.2010, 00:18:18 от 4webspot »
*

AlexSmirnov

  • Завсегдатай
  • 1862
  • 272 / 16
  • Ищите и найдете
Re: Установки Search Engine Optimization
« Ответ #1 : 01.11.2010, 00:44:31 »
опишите на каком местном сервере работаете со своим сайтом.
# Back the fufalo (особенно ту самую столкершу)! #
# ВАЖНО! Кайфую от удаления присланного в личку спама, почти как от любви (особенно по выходным). #
*

Goshan4ik

  • Новичок
  • 9
  • 0 / 0
Re: Установки Search Engine Optimization
« Ответ #2 : 01.11.2010, 01:00:27 »
4webspot не стоит на Вы =)appserv-win32-2.5.10

Вот инфа о системе может это будит болие подробный ответ на вопрос:
Платформа:    Windows NT X-TEAM 5.1 build 2600
Версия MySQL:    5.0.51b-community-nt-log
Сравнение БД:    utf8_general_ci
Версия PHP:    5.2.6
Веб-сервер:    Apache/2.2.8 (Win32) PHP/5.2.6
Интерфейс веб-сервер -> PHP:    apache2handler
Версия Joomla:    Joomla! 1.5.21 Stable [ senu takaa ama wepulai ] 08-October-2010 18:00 GMT
User Agent:    Opera/9.80 (Windows NT 5.1; U; MRA 5.7 (build 03757); ru) Presto/2.6.30 Version/10.63
Прошу прощения за красный цвет был невкурсе потому как недавно тут ;) Больше не повторится.
*

valagoff

  • Давно я тут
  • 984
  • 110 / 0
Re: Установки Search Engine Optimization
« Ответ #3 : 01.11.2010, 01:45:22 »
проверь включен ли mod_rewrite на сервере
открой файл httpd.conf, найди строчку
Код
#LoadModule rewrite_module modules/mod_rewrite.so
и разкомментируй её
*

AlexSmirnov

  • Завсегдатай
  • 1862
  • 272 / 16
  • Ищите и найдете
Re: Установки Search Engine Optimization
« Ответ #4 : 01.11.2010, 01:51:17 »
1 предоставьте Вашим собеседникам на форуме самим решать кому как и с кем им строить свои отношения и соответствующий стиль и этикет беседы
2 [строгое предупреждение модератора: отправка личных сообщений ЛЮБОМУ члену форума без приглашения является спамом и нарушением правил форума и равна временному или постоянному (на усмотрение администрации) закрытию Вашего аккаунта]
« Последнее редактирование: 01.11.2010, 11:15:43 от 4webspot »
# Back the fufalo (особенно ту самую столкершу)! #
# ВАЖНО! Кайфую от удаления присланного в личку спама, почти как от любви (особенно по выходным). #
*

Goshan4ik

  • Новичок
  • 9
  • 0 / 0
Re: Установки Search Engine Optimization
« Ответ #5 : 01.11.2010, 02:54:23 »
проверь включен ли mod_rewrite на сервере
открой файл httpd.conf, найди строчку
Код
#LoadModule rewrite_module modules/mod_rewrite.so
и разкомментируй её
Примного благодарен друг за помощ в данном вопросе ;)
Всево то делов было а я пол дня сидел голову ломал что это такое =))
Все заработало htaccess читается mod_rewrite включен 500 ошибки нет больше . . .
*

Goshan4ik

  • Новичок
  • 9
  • 0 / 0
Re: Установки Search Engine Optimization
« Ответ #6 : 01.11.2010, 03:01:22 »
1 предоставьте Вашим собеседникам самим решать кому как и с кем им строить свои отношения и соответствующий стиль и этикет отношений
2 [строгое предупреждение модератора: отправка личных сообщений ЛЮБОМУ члену форума без приглашения является спамом и нарушением правил форума и равна временному или постоянному (на усмотрение администрации) закрытию Вашего аккаунта]
Приношу свои глубочайшее извенения за столь грубое нарушение . . .
А насчет того каму как и с кем строить отношение и стиль общения я немогу Вам указывать просто предложил болие дружеский неофициальный вариант я думаю так проще общаться и я нивкоем разе не хотел перевести наш диалог в конфликтную ситуацию в отличии от некоторых . . .
Счастливо и всего хорошего спасибо что хоть незабанили =)
*

AlexSmirnov

  • Завсегдатай
  • 1862
  • 272 / 16
  • Ищите и найдете
Re: Установки Search Engine Optimization
« Ответ #7 : 01.11.2010, 11:17:03 »
извинения приняты.
# Back the fufalo (особенно ту самую столкершу)! #
# ВАЖНО! Кайфую от удаления присланного в личку спама, почти как от любви (особенно по выходным). #
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

как восстановить статьи после установки нового сайта на ту же БД

Автор midlex

Ответов: 26
Просмотров: 7610
Последний ответ 23.10.2017, 08:21:19
от kungurskiy
Youjoomla Module Engine| Подсасывает не ту картинку

Автор Orung

Ответов: 0
Просмотров: 1195
Последний ответ 21.07.2017, 14:01:06
от Orung
Плагин Система - Кэш и Установки кеша в админке

Автор Mihanja80

Ответов: 4
Просмотров: 7888
Последний ответ 24.10.2014, 07:17:32
от RivalNoX
После установки SweetCaptcha перестал открываться сайт решено

Автор wiedii

Ответов: 2
Просмотров: 1302
Последний ответ 03.12.2013, 14:15:21
от wiedii
Ошибка при установки редактора по умолчанию

Автор kahoxa

Ответов: 1
Просмотров: 1477
Последний ответ 16.07.2013, 02:09:55
от voland