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

Darknemo

  • Захожу иногда
  • 223
  • 2 / 0
Рейтинг / Карма
« : 14.01.2010, 22:31:24 »
Для чего нужен рейтинг в JSocial ? Знаю что можно прикрутить компонент подарков..
Где еще он учитывается? Или может есть какие нибудь компоненты / плагины, с которыми интегрируется этот рейтинг?

На главной странице, есть фильтр "Новые лица,  Featured,  Активные, Популярные" - Когда я нажимаю на популярные, пользователь с кармой 25 идет первей чем пользователь с кармой 1200.. может ли это зависеть от того что карма была увеличена в настройках.. а не заработана очками..?
*

slepoy

  • Давно я тут
  • 753
  • 24 / 0
  • Тотальная шизофазия
Re: Рейтинг / Карма
« Ответ #1 : 15.01.2010, 21:02:04 »
http://www.pragmaticutopia.com/
Компонент PU RPS - игра в "Камень-ножницы-бумага" позволяет пользователям играть между собой на очки. Еще слышал о компоненте "КАЗИНО".
Помог? Поставь(те) плюс в репутацию.
*

deners

  • Захожу иногда
  • 117
  • 2 / 0
Re: Рейтинг / Карма
« Ответ #2 : 20.01.2010, 19:00:34 »
http://www.pragmaticutopia.com/
Компонент PU RPS - игра в "Камень-ножницы-бумага" позволяет пользователям играть между собой на очки. Еще слышал о компоненте "КАЗИНО".

камень ножницы бумага темааа))))

а как она интегрируется с JomSocial? плагинов никаких я не нашёл....то есть как карма будет влиять??

и в активности ничего писаться не будет...
*

slepoy

  • Давно я тут
  • 753
  • 24 / 0
  • Тотальная шизофазия
Re: Рейтинг / Карма
« Ответ #3 : 21.01.2010, 07:25:43 »
Попробуйте поискать плагины / модули на форуме - пользуюсь еще одним их компонентом PU Arcade (каталог флеш игр - не играет с кармой, но в специальных mochi играх создает на сайте "таблицу рекордов" с лучшими результатами ваших пользователей), так вот многие из расширений нашел на форуме и на Joomla.org, но не нашел в каталоге на офф.сайте.
Помог? Поставь(те) плюс в репутацию.
*

Darknemo

  • Захожу иногда
  • 223
  • 2 / 0
Re: Рейтинг / Карма
« Ответ #4 : 25.02.2010, 04:05:33 »
Ну а если не пользоваться другими компонентами, и ничего не интегрировать.. то для чего тогда Рейтинг?
Просто циферка? Он даже не учитывается  при отображении пользователей.. то есть чем больше рейтинг - тем выше..
*

kulybko

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: Рейтинг / Карма
« Ответ #5 : 26.02.2010, 01:28:27 »
Все зависит от фантазии. Вот у меня, например, услуги предоставляются бесплатно, но только за волшебное слово "Пожалуйста", а если сказали "Спасибо", то еще и карму поднимаем. Волшебные слова - это картинки в приложении gifts - Подарки. То есть надо подарить слово тому, от кого нужно получить услугу. Но подарки-то даются только за баллы кармы :)))
*

Darknemo

  • Захожу иногда
  • 223
  • 2 / 0
Re: Рейтинг / Карма
« Ответ #6 : 26.02.2010, 03:15:25 »
Я уже написал, что если не использовать сторонние компоненты.. Я за подарки тоже денег не беру, исключительно активностью пользователей в блоге..

Ну а если нет таких компонентов как JPresents и т.д. к чему тогда эти очки?
Конкретный вопрос - "где учитываются очки в JomSocial?" (без сторонних компонентов)
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Re: Рейтинг / Карма
« Ответ #7 : 26.02.2010, 11:25:52 »
Конкретный вопрос - "где учитываются очки в JomSocial?" (без сторонних компонентов)
В смысле? Для чего они нужны?
Для подсчета рейтинга пользователя. Возможно у разработчиков есть перспективы на этот счет, ведь Вы знаете, что любая социальная сеть, кроме возможной рекламы на ней, несет потенциальную ориентацию на монетизацию, построенную на тщеславии пользователей.
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

nikoter

  • Осваиваюсь на форуме
  • 28
  • 1 / 1
Re: Рейтинг / Карма
« Ответ #8 : 08.09.2010, 10:17:34 »
Поскажите а что вообще дают баллы - рейтинг в JomSocial?
*

JomTime

  • Захожу иногда
  • 126
  • 3 / 2
  • Joom
Re: Рейтинг / Карма
« Ответ #9 : 23.05.2011, 21:52:37 »
http://www.pragmaticutopia.com/
Компонент PU RPS - игра в "Камень-ножницы-бумага" позволяет пользователям играть между собой на очки. Еще слышал о компоненте "КАЗИНО".
Ребят ссылка битая кто может перезалить?
*

ginsburgluty

  • Новичок
  • 1
  • 0 / 0
Re: Рейтинг / Карма
« Ответ #10 : 09.08.2022, 11:12:41 »

Компонент PU RPS - игра в "Камень-ножницы-бумага" позволяет пользователям играть между собой на очки. https://catcasino.live/ Еще слышал о компоненте "КАЗИНО".

камень ножницы бумага темааа))))

а как она интегрируется с JomSocial? плагинов никаких я не нашёл....то есть как карма будет влиять??

и в активности ничего писаться не будет...

Меня вот тоже вопрос с плагинами интересует, как это реализуется в итоге.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Карма или очки профиля!

Автор Felix55

Ответов: 1
Просмотров: 1883
Последний ответ 17.12.2011, 03:38:37
от djsante