Новости 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 Ответов
  • 1952 Просмотров
*

wishlight

  • Гуру
  • 5073
  • 319 / 1
  • От 300 руб быстрый хостинг. Сервера.
На форуме их поддержки я писать не могу, в контактной форме бот на форм посылает. А тем временем:




*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Попробуй через социалки
https://www.facebook.com/acybaofficial/ - есть отправить сообщение
https://twitter.com/acyba
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

wishlight

  • Гуру
  • 5073
  • 319 / 1
  • От 300 руб быстрый хостинг. Сервера.
В Фейсбуке чат услужливо предложил их емайл.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
не очень понятно по второму скрину. это когда?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

wishlight

  • Гуру
  • 5073
  • 319 / 1
  • От 300 руб быстрый хостинг. Сервера.
После того, как нажмешь на сохранить. Спецом кнопочку подсветил, хоть курсора не видно.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
аа, понятно. та я вообще кнопочки не видел. экран маловат :) а радикал сразу полную картинку показывает, а не превью под размер экрана. оказывается надо было пролистать вправо :)

по теме - у меня вроде нормально сохраняет.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

wishlight

  • Гуру
  • 5073
  • 319 / 1
  • От 300 руб быстрый хостинг. Сервера.
Какая версия? С нуля ставилось или обновлялось?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
хм.. версия пишет последняя. а по факту нет - http://prntscr.com/fyt7ao . и обновления не находит. странно.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

wishlight

  • Гуру
  • 5073
  • 319 / 1
  • От 300 руб быстрый хостинг. Сервера.
Ну или будете программировать или не обновляйтесь. Я в курсе про обновления. Я им емайл отправил.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
поздно, уже обновился :) все нормально сохраняет http://prntscr.com/fyvx7p
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

wishlight

  • Гуру
  • 5073
  • 319 / 1
  • От 300 руб быстрый хостинг. Сервера.
Значит в новой установке что-то не так. Я пробовал и на опенсервере и на новом сайте. А старый дистрибутив получить не могу.
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
похоже есть такая проблема.

https://forum.joomla.fr/showthread.php?221615-Acymailing-DateTime-__construct%28%29-Failed-to-parse-time-string

на скрине по идее не хватает часы:минуты:секунды, или двоеточие лишнее если их нет. может поэтому он споткнулся.

UPD.

Поставил ради интереса стартер 5.8.0 на php 5.6 Win х86 на ПК. "Сохранить" работает. Но отладчик показывает возвращаемое их функцией время 10800. Это вроде Thu, 01 Jan 1970 03:00:00 GMT. Можно наверно попробовать в качестве временного решения заменить. Нет под рукой php 7, чтобы проверить.

Скрин отладчика


« Последнее редактирование: 23.07.2017, 18:10:30 от capricorn »
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
call stack покажите. есть подозрение также, что зависит от конфигурации сервера.
*

wishlight

  • Гуру
  • 5073
  • 319 / 1
  • От 300 руб быстрый хостинг. Сервера.
Цитировать
Hello,

This bug has been fixed, you can download and install again AcyMailing ;)
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
а версия не поменялась, 5.8.0 по прежнему скачивается. и опять нет уведомления о новой версии.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

wishlight

  • Гуру
  • 5073
  • 319 / 1
  • От 300 руб быстрый хостинг. Сервера.
Ну по видимому они решили не обновлять версию по этому поводу.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
как это? это имхо очень странное решение :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
как это? это имхо очень странное решение :)

Наверно потому, что более выгоден платный вариант 5.7.0 Enterprise
Юзаю его и бед не знаю!

Спойлер
[свернуть]

А по поводу контактов, так они лого забыли притулить даже, молчу про саму страницу, а вы говорите про обновы :)
https://www.acyba.com/contact/contact.php
https://www.acyba.com/contact/css/img/logo.png
« Последнее редактирование: 24.07.2017, 20:50:23 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

AcyMailing вырезает ссылку на вайбер, как исправить?

Автор x1

Ответов: 4
Просмотров: 3444
Последний ответ 11.08.2020, 14:05:39
от x1
AcyMailing + PIN коды

Автор hazyin

Ответов: 5
Просмотров: 3294
Последний ответ 03.09.2019, 22:03:15
от dmitry_stas
Поле сайт в стандартном компоненте Контакты

Автор ubo

Ответов: 3
Просмотров: 1256
Последний ответ 19.01.2019, 11:36:36
от fbr
Acymailing. Автоматическая отписка от рассылки при подписке на другую

Автор Валерон163

Ответов: 0
Просмотров: 1565
Последний ответ 28.09.2017, 19:52:48
от Валерон163
AcyMailing: дублируются письма

Автор jerart

Ответов: 0
Просмотров: 1342
Последний ответ 20.07.2017, 23:45:18
от jerart