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

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Здравствуйте.

воспользовался whois. там две интересующие даты. paid-till: 2012.10.12 и free-date: 2012.11.12.
Когда нужно платить за домен, до paid till включительно или можно до free-date подождать?
Если я заплачу после paid-till, но до free-date к чему это приведет?
« Последнее редактирование: 19.07.2012, 19:52:22 от borro »
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
paid-till - оплаченный период, free-date - дата освобождения домена.

Если вы не оплатите домен до paid-till, то после он будет недоступен, но еще ваш, если не оплатите и до free-date - то домен станет свободным и его может зарегистрировать кто угодно, если не успеете - то можете потерять. Период времени от paid-till до free-date дается на "подумать" в этот период домен никто кроме вас продлить не сможет, но он будет недоступен, так как оплаченное время использования кончается строго в paid-till
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
paid-till - оплаченный период, free-date - дата освобождения домена.

Если вы не оплатите домен до paid-till, то после он будет недоступен, но еще ваш, если не оплатите и до free-date - то домен станет свободным и его может зарегистрировать кто угодно, если не успеете - то можете потерять. Период времени от paid-till до free-date дается на "подумать" в этот период домен никто кроме вас продлить не сможет, но он будет недоступен, так как оплаченное время использования кончается строго в paid-till
временная недоступность сайта влияет в снижение сайта в поисковой выдаче?
платить надо через того же хостера, на сайте которого покупал имя?
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
Покупать домены у хостера и хостинг у регистраторов - это не очень хорошая идея, но раз уж купили, то да, хостеру. Недоступность сайтов по причине неоплаты домена - это очень плохо в любом случае, но ведь не сложно вовремя (за месяц или за неделю) закинуть денег на домен.
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

z0dchij

  • Осваиваюсь на форуме
  • 45
  • 9 / 0
Цитировать
Покупать домены у хостера и хостинг у регистраторов - это не очень хорошая идея
Marques, а можете подробнее по этому пункту?
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
Да тут все просто, хостеры, хостинг-провайдеры, часто (да почти всегда) предоставляют услуги по продаже доменных имен в самых различных доменных зонах, зачастую очень дешево, а иногда и просто дарят домены за оплату их услуг за год и полгода. Это все замечательно, но как известно хостеры не являются регистраторами и работа с доменами не их профильный бизнес и работа в этом направлении у них стоит на втором, а зачастую и на десятом месте с соответствующим качеством. Также хостинг-провайдер может попросту исчезнуть (прогореть) так как конкуренция на этом рынке велика и вы можете потом долго искать концы и часто домен просто пропадет. Иногда случаются конфликты и человек хочет сменить хостинг, а уйти становится трудно, ибо домен привязан к хостеру и он может начать чинить препятствия. Это не законно и в принципе бывает редко, но бывает. Причин и проблем много и всех их я перечислять не буду.

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

В обоих этих вариантах - сопутствующая услуга часто предоставляется что бы клиент не ушел "на сторону" и благополучно платил в одном месте, многим это удобно. Но вспомним одну истину, тот кто умеет отлично выпекать булочки - не должен уметь собирать автоматы. Да хранить все яйца в одной корзине - не всегда правильный вариант.

Выбирайте профессионалов в своем деле, а тот кто говорит что он профессионал во всем, чаще всего нормально не делает вообще ничего.
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

z0dchij

  • Осваиваюсь на форуме
  • 45
  • 9 / 0
Marques, спасибо за развернутый ответ. Дело в том, что я хотел услышать прогнозируемо квалифицированное мнение и я его услышал. Просто часто говорят, не умея обосновать, основываясь на "та бабка сказала". Про яйца в одной корзине я подозревал, но на практике, честно говоря, не сталкивался с тем чтобы они побились. Хотя и практика сравнительно невелика. Но будем иметь ввиду. ^-^
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Редирект с поддомена на страницу, не получается грамотно настроить

Автор Error222

Ответов: 0
Просмотров: 1242
Последний ответ 24.12.2015, 12:00:15
от Error222
Как грамотно дать знать поисковикам что поменялись урлы?

Автор Mkot232

Ответов: 10
Просмотров: 1851
Последний ответ 31.07.2015, 12:15:12
от Opiumfantom
Контент удалил с сайта X, когда этот контент следует размещать на сайте Y?

Автор Roamer

Ответов: 1
Просмотров: 1228
Последний ответ 08.12.2011, 09:28:48
от Taatshi
региональный интернет-магазин и доменное имя

Автор coolon

Ответов: 6
Просмотров: 1673
Последний ответ 08.11.2011, 19:06:25
от voland
Доменное имя и SEO

Автор Den81

Ответов: 8
Просмотров: 1940
Последний ответ 06.11.2011, 19:48:34
от ELLE