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

FIORD_CMS

  • Захожу иногда
  • 119
  • 3 / 0
Не отображается в заказе название товара и валюта: при просмотре и в форме заказа. Аналогичная ситуация и в получаемом по почте  уведомлении (смотри ниже копию части e-mail с квитанцией о заказе).

 
Товары

Название
Код товара
Количество
Цена за единицу
Сумма

[]

1
400.00
400.00

[]

1
300.00
300.00

 
Итого:
700.00
Стоимость пересылки:
25.00
:
4.00
в т.ч. НДС 18%:
61.02
в т.ч. НДС 19%:
52.53
Всего к оплате:
729.00


*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
блин утсановите нормально !
у вас в 1 теме дали совет Вы ответили не умничать.
Вам уже представитель разработчика ответил что правильно говорят.
Вы все равно продолжаете плодить темы, вместо того чтобы сделать.
Если Вам не нужны ответы, не задавайте вопросы !
Установите сначала правильно ЖШ РАБОТАЮЩИЙ, потом будете ошибки писать тут.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

FIORD_CMS

  • Захожу иногда
  • 119
  • 3 / 0
Про денвер можно забыть. В этой теме, которую я открыл я пишу про нормальный linux-хостинг на infobox.ru .
Кроме ругательств можете что-то толковое ответить ? Пока я не получил ни одного внятного ответа.


BTW: модератору как-то не к лицу хамить пользователю.
*

FIORD_CMS

  • Захожу иногда
  • 119
  • 3 / 0
Еще раз опишу конфигурацию, про которую мы говорим в этой теме: linux-хостинг на infobox.ru .
Версия компоненты 2.9.7 была установлена без ошибок из архива, скачанного с сайта разработчика.
Дальше началась апробация компоненты и выявились проблемы, о которых я пишу в этой теме.

Можете чем-то помочь ?
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
BTW: модератору как-то не к лицу хамить пользователю.

Я не хамил. во первых.
Во-вторых мой ответ появился п=на второй день.. когда начали появлятся другие темы.. Причем связанные с первой.
Да я модератор... это не означает что я тут лакей и должен любезно всем открывать двери с улыбкой и протирать ботинки от пыли, чтобы в зале было чисто, правда ?
Моя задача больше следить за порядком.
Что я и делаю, когда возникают темы по череде вопросов.
Вы не первый кто пытается уличить меня в хамстве.
Однако Ваш способ общения меня тоже не устраивает особо, но я его не классифицирую. а пытаюсь обсуждать что то по сути, а не Вас.
То что Вы модерируете где то и чего то себе не позволяете (как ответили в другой теме), это хорошо ! Это как говорится характеризует Вас с положительной стороны. только других учить думаю не стоит... ;) А тут злая собака... рычу и гавкаю..

Во-третьих 2.9.7 это почти забытое, для 90% тутошних пользователей... потому многого не насоветуют кроме разраба... я например забыл даже как оно там выглядит.. помню было очень урезано по сравнению с сейчас.
и повторюсь вопрос в установке.. я могу сейчас для эксперимента поставить на свой хостинг за 10 минут Ж15 и ЖШ297 и дать Вам доступ, чтобы убедились что все чистое и установленное только что.

По сути, поставьте чистую Ж1.5.29 и сразу ЖШ. На все дефолтное.
ТОгда будет видно что у Вас не так.

П.С. Вы бы хоть ссылку дали,  если на хостинге лежит, хоть глянуть что не так то...
Битва экстрасенсов происходит в другом месте ;)

http://j15.nevigen.com/ будет доступно через минут 10, в течении часа. Вот пример.
« Последнее редактирование: 28.02.2013, 16:01:30 от nevigen »
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

FIORD_CMS

  • Захожу иногда
  • 119
  • 3 / 0
1.  Я и не хочу, чтобы  мне "любезно открывали двери с улыбкой и протирали ботинки от пыли, чтобы в зале было чисто". Достаточно корректного обсуждения без перехода на личности и ругательств.
2. Приходится работать с тем, что есть: работающий сайт на Joomla 1.5.23 .
3. Я готов дать ссылку на сайт. Только сейчас (для целей отладки) эта компонента видна лишь для зарегистрированных пользователей в определенном месте сайта.  Поэтому могу завести логин/пароль, чтобы можно было войти и посмотреть. Но хотел бы эти данные передать не через форум, а по почте либо через скайп. Мой адрес электронный адрес вам, наверное, известен  (или доступен).
 
« Последнее редактирование: 28.02.2013, 16:19:49 от FIORD_CMS »
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
ну.. нужно кенчо сомтреть... что уже стоит.. может что то пугает ЖШ :)
или ставите на чистую ?
1.5.23 поднять тоже не мешало бы.. вроде ничего космического но секурити все таки там были по моему.
можете кинуть ссылку на сайт в личку на форуме.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

FIORD_CMS

  • Захожу иногда
  • 119
  • 3 / 0
отправил. Получили ?
*

FIORD_CMS

  • Захожу иногда
  • 119
  • 3 / 0
ко мне пришло от вас уведомление о заказе с той же проблемой (не заполнено имя товара и валюта)
*

FIORD_CMS

  • Захожу иногда
  • 119
  • 3 / 0
поэтому  я бы не возражал против вашего предложения:
"я могу сейчас для эксперимента поставить на свой хостинг за 10 минут Ж15 и ЖШ297 и дать Вам доступ, чтобы убедились что все чистое и установленное только что."
 ^-^
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
да... даже успел заказ сделать..
в настройках стоит код валюты ?
не ИСО.. а просто код.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

FIORD_CMS

  • Захожу иногда
  • 119
  • 3 / 0
я получил квитанцию от вас и сам повторил заказ: но все как и было - нет названия товара и валюты
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
можете заказать на моем :)
все есть...

Собстено и доступ дам..
как войти знаете, коды на доступ те же которые Вы мне дали в личке.
ставить только ничего не надо ;) права админа.. смотрите пробуйте..
скажите как посмотрите удалю.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

FIORD_CMS

  • Захожу иногда
  • 119
  • 3 / 0
НЕ могу зайти с этими параметрами. Пишет 'Имя пользователя и пароль не совпадают или у вас еще нет учетной записи на сайте'
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
ну Вы же не туда пытались зайти.
я же доступ к ж15 давал.
перевел в менеджеры, до вечера будет висеть в открытом доступе..
посмотрите или нет...
снесу вечером.. по любому.
сорри надо делами заняться.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
ну собствено вижу что с валютой разобрались.... просто надо було код добавить :)
я кароче ж15 сношу.. с названием тоже напрягитесь и посмотрите, заданы ли они и заданы для какго языка...
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

FIORD_CMS

  • Захожу иногда
  • 119
  • 3 / 0
Завершающий тон нашей дискуссии в конце был весьма конструктивен. Спасибо. Правда, решить проблему с отображением названия (и некоторых других полей) мне так и не удалось, но и потрачено время не впустую.
Завтра все повторю на новой версии (3.x) Joomla и с новым вариантом компоненты (откровенно, говоря продукт недурен  ^-^).
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
продукт по сравнению с ВМ великолепен.. (прошу не флудить это только ИМХО :), а то ща начнется ....  факты, таблицы и ).
а версия 3.х по сравнению с 2.х тоже существено отличается..
Верным путем идете... ;)
понравится.. уверяю :)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибки магазина (2015)

Автор nevigen

Ответов: 162
Просмотров: 18010
Последний ответ 02.06.2024, 22:02:55
от Vastriet
Что нужно доделать в ЖШ

Автор nevigen

Ответов: 924
Просмотров: 100851
Последний ответ 22.12.2020, 22:09:27
от nevigen
Поменять местами данные в форме ФИО

Автор Roman74ru

Ответов: 1
Просмотров: 2120
Последний ответ 23.07.2016, 15:53:19
от Roman74ru
Не показывает товар при разных производиm

Автор kossss5

Ответов: 0
Просмотров: 1444
Последний ответ 04.11.2014, 13:42:39
от kossss5
Проблемы после обновления 3.18.5 -> 3.19.0

Автор rifys

Ответов: 18
Просмотров: 1736
Последний ответ 29.09.2014, 15:23:25
от rifys