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

almerashop89

  • Новичок
  • 9
  • 0 / 0
Изменение товара
« : 09.01.2017, 18:04:55 »
Доброго суток форумчане.
Ранее для решения вопросов пользовался поискам, чтобы не отвлекать ни у кого лишнего времени, но на данный вопрос не нашел к сожалению ответа.
Проблема заключается в следующем. При изменении товара, начиная в ходить в карточку, абсолютно меняется админка. Ранее проблема возникала, но спустя день она исчезала. Данная проблема уже возникает не раз. Подскажите в чем может быть проблема? версия VirtueMart 1.1.9 stable
ссылка как должно быть
http://prntscr.com/dteo1g
ссылка как не должно быть
http://prntscr.com/dtepj8
Всем спасибо заранее за ответы!
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Изменение товара
« Ответ #1 : 09.01.2017, 18:11:43 »
Отключите сторонние плагины. Версия Joomla ?
*

almerashop89

  • Новичок
  • 9
  • 0 / 0
Re: Изменение товара
« Ответ #2 : 09.01.2017, 19:21:10 »
Да, версия Joomla. Плагины отключены были.
*

fsv

  • Moderator
  • 2782
  • 411 / 2
Re: Изменение товара
« Ответ #3 : 09.01.2017, 20:10:35 »
Версия Joomla ?
Да, версия Joomla.
Что "да"?

На скринах "должно / не должно" разные страницы админки. Что там сравнивать?
На странице редактирования товара какие ошибки в консоли?
Веб-разработка: заказ. Только новая разработка.
*

almerashop89

  • Новичок
  • 9
  • 0 / 0
Re: Изменение товара
« Ответ #4 : 10.01.2017, 08:18:28 »
версия Joomla.

На скринах "должно / не должно" разные страницы админки. Что там сравнивать? я показываю как есть в данный момент, а потом как становится когда начинаешь редактировать товар. Про что и речь что так не должно быть.
На странице редактирования товара никаких ошибок не выдаёт, просто появляется страница как на 2 скрине.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Изменение товара
« Ответ #5 : 10.01.2017, 08:45:17 »
Ну блин, куда вы лезете с таким знанием дела? Просто п-ц какой-то...
1. Вас спрашивают, какая версия Joomla, а вы все твердите, как попугай: "версия Joomla, версия Joomla".
2. Вы привели 2 совсем разных страницы: список товаров и страница редактирования самого товара. Как их можно сравнивать? Вы же не станете сравнивать стоянку с автомобилем? Почему машина должна быть стоянкой?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

almerashop89

  • Новичок
  • 9
  • 0 / 0
Re: Изменение товара
« Ответ #6 : 10.01.2017, 09:05:51 »
Я не админ или разработчик сайтов, а простой менеджер магазина. Ничего сложного я не пытаюсь придумать. Для корректировки или добавление товара не нужно особо знаний. До этого проблем с этим не было, поэтому и обратился с такой просьбой сюда.
1.Версия 1.5.25
2.Я показал пример как становится, до этого такого не было.Было всё как на первом скрине. Лучше напишите где и как искать возникшую проблему.
Заранее спасибо
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Изменение товара
« Ответ #7 : 10.01.2017, 09:19:51 »
Вы так и не поняли, да? На первом скрине представлен список товаров (у вас, правда, только 1 товар). При клике на товар "Медная шайба" открывается его страница, которую мы видим на втором скрине. Что тут не так? Или вы хотите, чтобы при клике ничего не происходило (вот тогда была бы ошибка)?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

almerashop89

  • Новичок
  • 9
  • 0 / 0
Re: Изменение товара
« Ответ #8 : 10.01.2017, 09:37:44 »
на втором клике, при переходе на редактирование товара, страница должна примерно такой же оставаться, т.е. как минимум должен остаться весь столбец слева в первоначальном состоянии http://prntscr.com/dtovgo, а как мы видим на втором скрине, отображается совсем другая страница http://prntscr.com/dtovkt. Всё бы ничего, если бы переходе можно было изменить хоть какие то данные, но этого к сожалению сделать нельзя.
*

almerashop89

  • Новичок
  • 9
  • 0 / 0
Re: Изменение товара
« Ответ #9 : 10.01.2017, 09:45:15 »
Даже если мы сделаем расширенный вид http://prntscr.com/dtowv5 , редактирование товара всё равно сделать нельзя http://prntscr.com/dtox6n.
Заранее всем спасибо
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Изменение товара
« Ответ #10 : 10.01.2017, 10:05:41 »
должен остаться весь столбец слева.
Всё бы ничего, если бы переходе можно было изменить хоть какие то данные, но этого к сожалению сделать нельзя.
Даже если мы сделаем расширенный вид http://prntscr.com/dtowv5 , редактирование товара всё равно сделать нельзя
Вот это другое дело, не то, что "должно быть/не должно быть". Всегда нужно привести конкретные детали и ссылку на сайт.
У вас глючит какой-то скрипт, его можно определить, включив FireBug, например. Сомневаюсь, что вы сможете самостоятельно решить проблему. Найдите кого-нибудь, кто разбирается.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

almerashop89

  • Новичок
  • 9
  • 0 / 0
Re: Изменение товара
« Ответ #11 : 10.01.2017, 10:34:18 »
Спасибо огромное
*

almerashop89

  • Новичок
  • 9
  • 0 / 0
Re: Изменение товара
« Ответ #12 : 10.01.2017, 11:35:18 »
http://prntscr.com/dtpt11 вот такие ошибки выдал
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Отображение атрибутов товара в поле заказа и письме

Автор alexdarkvolf

Ответов: 1
Просмотров: 3091
Последний ответ 19.03.2020, 20:38:00
от gartes
Редактирование товара с сайта а не из админки?

Автор rabotnita

Ответов: 6
Просмотров: 4855
Последний ответ 04.02.2019, 13:33:40
от pH43
Не вводится параметры типа товара!

Автор Krav_xxl

Ответов: 2
Просмотров: 4421
Последний ответ 09.10.2017, 00:15:41
от Dmitry1991
Составная переменная цена товара в кнопке Купить

Автор sashgera

Ответов: 0
Просмотров: 3862
Последний ответ 20.03.2016, 17:34:44
от sashgera
Правка Свойст Статуса товара в sql

Автор captainofcash

Ответов: 1
Просмотров: 3459
Последний ответ 20.12.2015, 00:41:53
от fsv