Новости Joomla

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

0 Пользователей и 1 Гость просматривают эту тему.
  • 25 Ответов
  • 1325 Просмотров
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
После обновления с J2.5 до 3.5, а потом до 3.8.3 увеличилась нагрузка на сервер раза в полтора.
http://joxi.ru/82QW34yHj0510r

Плагин Поля отключил (видел где-то на форуме предлагалось так поступить). Кеш не включен, т.к. на страницах динамический контент, зависящий от страны пользователя, а включать Прогрессивный может быть затратно по месту на диске. Bootstrap не подгружается, отключено в шаблоне.

Что искать? Куда смотреть? Рад любым советам. Сервер мощный, запас есть, но хотелось бы его потратить на сезонный рост посещаемости.

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

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Вот из похожей темы, попробуйте тоже отключить

Оказывается. в Joomla уже есть обсуждаемая фича (отключение проверки ACL).
Называется она "Show Unauthorized Links" ("Показывать ссылки неавторизованным")
Находится в общих настройках Материала.
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Вот из похожей темы, попробуйте тоже отключить

Оказывается. в Joomla уже есть обсуждаемая фича (отключение проверки ACL).
Называется она "Show Unauthorized Links" ("Показывать ссылки неавторизованным")
Находится в общих настройках Материала.

Перевел переключатель на "нет". Спасибо, будем смотреть, изменится ли что-то. Если есть ещё предложения - не стесняйтесь.
*

zikkuratvk

  • Глобальный модератор
  • 4822
  • 346 / 2
  • Обслуживаем проекты - дорого.
Ну вообще 3 несколько тяжелее чем 2.5, но не так чтоб критично.
Можно узнать сколько в попугаях выросло??

Вообще при миграции особенно если была перед этим миграция с 1.5 куча проблем вылазит.
В частности я бы проверил таблицы, все ли в правильной кодировке.
Отключил смарт поиск если не используется.
Отключил бы редиректов плагин если не используется.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

zikkuratvk

  • Глобальный модератор
  • 4822
  • 346 / 2
  • Обслуживаем проекты - дорого.
Ну и использовал PHP 7.0 минимум
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Проделанное никак не сказалось на нагрузке. :-(

Переход на php 7 в планах, до этого нужно обновить ещё несколько сайтов на этом же хостинге, т.к. J2.5 c PHP7 не работает :(

В попугаях сложно сказать. Хостинг mirohost.net. Тариф eVPS, который измеряется в VSU. 1 VSU - Процессор 0.25 GHz, Память 256 Mb. На скрине ниже видно, как увеличился расход ресурсов. Переход на 3,8 был 15 числа под вечер.
http://joxi.ru/LmG7QpZheEon0m

Системный плагин перенаправления отключен ещё на 2.5. Умный поиск отключил только что.
*

zikkuratvk

  • Глобальный модератор
  • 4822
  • 346 / 2
  • Обслуживаем проекты - дорого.
:-) вообще судя по графику вы не дошли даже до предела ресурса шаред хостинга... учитывая что там скорей всего еще и ос в этот же график попадает... то в целом то не так критично.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Оно не критично сейчас =) Сейчас трафик 20 000 в сутки, а в марте будет 80 000 - 100 000. Тогда будет печаль.
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Совет один - включайте отладку и смотрите что конкретно тормозит.
*

zikkuratvk

  • Глобальный модератор
  • 4822
  • 346 / 2
  • Обслуживаем проекты - дорого.
да как бы )) на таком сервере 20к это круто )))
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Теперь можно писать что Joomla держит нагрузку, работая даже на холодильнике!  *DRINK*  ::)
*

Kasyanov

  • Захожу иногда
  • 123
  • 9 / 0
  • Всё будет хорошо)
Я бы для начала сделал так:
1) Провёл оптимизацию БД (прямо через phpMyAdmin - выбрать таблицы - Оптимизировать)
2) Включил кеширование статики в браузере (картинок, скриптов и т.д.)
3) Включил системное кеширование Joomla (плагин - система кеш) + обязательная проверка работоспособности сайта
4) Отключить Компонент - Перенаправления. Это если он не нужен.
5) Полезно провести ревизию всех расширений и удалить (деинсталлировать) не нужные.
Перед обновкой вы, наверное, уже делали ревизию, поэтому будет проще удалить всё не нужное + отключить не используемое.
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Кеш не включен, т.к. на страницах динамический контент, зависящий от страны пользователя, а включать Прогрессивный может быть затратно по месту на диске.
Смотрите в сторону Jotcache, он решает эту проблему
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Включил стандартное Прогрессивное кеширование, нагрузка упала в разы.
http://joxi.ru/p27geEzuoqaoE2
Проверял через VPN, вроде бы одну и ту же страницу отдаёт по-разному для разных стран, как и задумано.
Чтобы узнать, что грузит, нужно включать отладку без включенного кеша? =) Иначе не покажет же?
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Нет, отладка отключает всё кэширование для того, кто смотрит отладку
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Отдая дань вашей наблюдательности, не заметил особой разницы между скринами.

Вы сами что ли не видите, что у вас идет периодическая нагрузка. Это нормально. С какого перепугу вы подумали, что нагрузка возросла. Если бы вы допустили серьезную ошибку при обновлении, у вас все бы погибло. Или вы думаете что 2.5 не должна давать нагрузку выше чем 3.

« Последнее редактирование: 19.01.2018, 18:07:04 от capricorn »
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Я не думаю, что какая-то Joomla должна давать нагрузку значительно больше, чем другая... Не в 1,5-2 раза же?
Вот первый скрин на нём видна разница в графике http://joxi.ru/82QW34yHj0510r
Или я не понимаю, где вы не заметили разницы... Вот график за январь. 15 числа во второй половине дня обновил Joomla.

14 числа Joomla 2.5, 16 числа Joomla 3.8. Разве нет разницы в нагрузке?
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Ok. Вы пишете обновил до 3.8, потом откатил до 3.5. Как вы обновляли? Судя по вашему графику. Опишите подробнее, что происходило.
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
На хосте полностью скопировал папку сайта и базы, сделав на поддомене полностью идентичный рабочий сайт. Обновил на поддомене сайт на Joomla 3.5, потом на 3,8, поставил новый шаблон, настроил, что нужно, чтобы сайт работал, переименовал папку с sss.floristics.info на floristics.info, а floristics.info на sss.floristics.info. Всё, работает уже сайт на Joomla 3,8. Посморел, что выросла нагрузка, и попереименовывал папки обратно, чтобы определить, грузится ли сервак от моих изменений или сайт ddos'ят (бывало несколько раз и такое). Увидел, что нагрузка уменьшилась, что сайт на 2,5 реально грузит сервак меньше. Опять попереименовывал папки и решил разбираться с проблемой уже на работающем сайте. Как-то так.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
1.0 жрало меньше чем 1.5, 2.5 меньше чем 3, по моему совершенно закономерно. Больше возможностей - больше ресурсов.
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Но никакие новые возможности не используются.
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Сравните наконец отладку. Система - Общие настройки - Система - Отладка системы - Да
Зайдите на посещаемую страницу, отладка будет внизу страницы.

У меня на нескольких сайтах, мигрировавших со старых версий Joomla всплыли тормоза с правами доступа. У себя я эту беду решил компонентом ACL Manager. К сожалению он платный. В Joomla в последней версии такой-же функционал даёт пересохранение всех категорий материалов, всех материалов, пунктов меню и модулей - это прописывает в таблицу assets правильные права доступа и после этого они тупят значительно меньше.
« Последнее редактирование: 19.01.2018, 22:36:18 от ChaosHead »
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов

У меня на нескольких сайтах, мигрировавших со старых версий Joomla всплыли тормоза с правами доступа. У себя я эту беду решил компонентом ACL Manager. К сожалению он платный. В Joomla в последней версии такой-же функционал даёт пересохранение всех категорий материалов, всех материалов, пунктов меню и модулей - это прописывает в таблицу assets правильные права доступа и после этого они тупят значительно меньше.
А перестройка не помогает? Она по идее тоже исправляет косяки с таблицей assets
*

Gerostrat

  • Захожу иногда
  • 374
  • 2 / 0
  • Свидетель чайной ложки
Вот сравнил одну и ту же страницу на 2.5 и 3.8.
3.8
Всего 48 SQL-запросов зафиксировано 445.07 ms
12.68 MB
2.5
Всего 48 SQL-запросов зафиксировано 470 ms
21.06 MB

Другая страница
3.8
Всего 47 SQL-запросов зафиксировано 548.51 ms
13.69 MB
2.5
Всего 48 SQL-запросов зафиксировано 543 ms
21.31 MB

Странно всё это.

Все материалы и категории пересохранил. Модули и меню также. Завтра посмотрю, что там будет. Спасибо за советы.
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
А перестройка не помогает? Она по идее тоже исправляет косяки с таблицей assets
Если бы. Это как с новым роутером - его сделали, а перенаправлением со старых ссылок на новые пусть каждый вебмастер сам как хочет делает.
Да и на небольшом сайте вы скорее всего ничего не заметите, но мало ли... Тут-же нет поголовно таких тем, значит проблема единичная.
« Последнее редактирование: 20.01.2018, 12:38:34 от ChaosHead »
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Может имеет смысл, действительно, попробовать проверить и исправить таблицу assets 2.5 перед обновлением до 3? Хотя проблема с этой таблицей была характерна для обновления с 1.5 до 2.5 в отдельных случаях. Насколько я помню, этот скрипт помогал тогда. https://github.com/elinw/AssetFix]https://github.com/elinw/AssetFix]https://github.com/elinw/AssetFix

Попробуйте официальный подход перед обновлением с 2.5 до 3. Не забудьте делать бэкапы БД до и после. Чтобы отследить, изменилась ли эта таблица.
https://docs.joomla.org/Fixing_the_assets_table

Хотя, я думаю, что возросшая нагрузка закономерна. Я обычно слежу, чтобы не было долгих периодов средней нагрузки выше 0.7.

« Последнее редактирование: 22.01.2018, 10:48:29 от capricorn »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться