Как максимально разогнать InstantCMS 2 из коробки? memcache?

 
Посетитель
small user social cms
Медаль
Сообщений: 342
Здравствуйте!
Как вы разгоняете по максимуму? Какое кеширование используете? обычное или memcache? И что еще?
Спасибо!
Искусство вечно, жизнь конечна!
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1164
А что так сильно тормозит? smile
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 342
Val:

А что так сильно тормозит? smile

Не тормозит))) вовсе нет))) просто хочу МАКСИМАЛЬНО БЫСТРО!!!! НАСКОЛЬКО ВОЗМОЖНО!!!
Искусство вечно, жизнь конечна!
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатий
Сообщений: 569
InstantCMS 2.4.0 уже достаточно хорошо оптимизирована по коду. Структура CMS очень хорошо продумана. При работе выполняется минимум лишнего кода. Обращений к БД мало и они оптимизированы. Максимум, что Вы можете сделать с минимальными усилиями в этом направлении - отключить неиспользуемые компоненты и использовать меньше виджетов. smile

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

Тестирование на моём домашнем компе показывает, что файловое кэширование даёт прирост скорости примерно на 25%, а memcached - чуть больше 30%. Возможно эта небольшая разница между файлами и кэшем обусловлена тем, что у меня винт с промежуточным флэш-кэшем. Полагаю, что на хорошем сервере с правильным рэйдом или SSD соотношение будет похожим. Так что кэширование в память будет чуть быстрее, но не намного.

"Рассширенная отладка" показывает, что около 90% времени создания страницы тратится на работу PHP. Причём примерно треть от этого времени уходит на загрузку файлов скриптов и интерпретацию кода, а остальные две трети - на его выполнение. Поэтому если Вас реально заботит скорость работы Ваших сайтов на Двойке, самое критичное, на что я бы обратил внимание - производительность ядер процессора и хороший кэширующий интерпретатор. Выбрав сервер с многоядерным процессором последнего поколения с большим кэшем третьего уровня, а также настроив акселератор PHP, Вы получите ускорение намного большее, чем при кэшировании. И даже сохраните полностью динамическое построение страниц. При этом Вы всегда сможете дополнительно включить кэширование в CMS, если на Ваш сайт вдруг неожиданно обрушится счастье в виде сотни тысяч уников в день. smile

Ну и естественно, прокси-сервер на входе и статика на отдельном сервере - это классика.
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1164
В целом мне тоже интересно у кого какой опыт по теме!

Из своих наблюдений:
0. Максимально мощное железо хостинга - ключевой фактор laugh
1. Использовать PHP 7 (или 5.6, если седьмой пых хостер еще не поддерживает)
2. В типах контента поменьше всего выводить в списке (заголовок, картинка и описание достаточно).
3. Максимально уменьшить количество выводимых виджетов
(2 и 3 пункты, в принципе, одинаковы - надо понимать что движок прежде чем что-то показать должен это что-то отрендерить, а на это требуется время)
4. сжатие и объединение CSS и JS - классика жанра)))
5. включить кеширование - зачем, думаю понятно, а вот какое кеширование быстрее/лучше пока затрудняюсь ответить
Редактировалось: 1 раз (Последний: 26 января 2016 в 00:21)
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1164
WebMan:
"Рассширенная отладка" показывает, что около 90% времени создания страницы тратится на работу PHP. Причём примерно треть от этого времени уходит на загрузку файлов скриптов и интерпретацию кода, а остальные две трети - на его выполнение. Поэтому если Вас реально заботит скорость работы Ваших сайтов на Двойке, самое критичное, на что я бы обратил внимание - производительность ядер процессора и хороший кэширующий интерпретатор. Выбрав сервер с многоядерным процессором последнего поколения с большим кэшем третьего уровня, а также настроив акселератор PHP, Вы получите ускорение намного большее, чем при кэшировании. И даже сохраните полностью динамическое построение страниц. При этом Вы всегда сможете дополнительно включить кэширование в CMS, если на Ваш сайт вдруг неожиданно обрушится счастье в виде сотни тысяч уников в день.
shock Просто бомба! В закладки сразу! hoho

Вопрос к знатокам какой хостинг посоветуете максимально приближенный к описанному WebMan'ом?
Посетитель
small user social cms
Медаль
Сообщений: 342
Спасибо всем за подробные ответы! Очень приятно! И очень всё понятно!
Искусство вечно, жизнь конечна!
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатий
Сообщений: 569
Val, спасибо, я совсем забыл про PHP 5.6. smile
Посетитель
small user social cms
Медаль
Сообщений: 342
Да, жалко что ioncube для php7 еще нет, а так бы перешёл))) InstantMaps2 стоит...
Искусство вечно, жизнь конечна!
Посетитель
small user social cms
Медаль
Сообщений: 229
Для PHP 7 еще нет поддержки ион куб лоадера, поэтому многие у кого премиум компоненты не могут использовать на данный момент 7.
Посетитель
small user social cms
Медаль
Сообщений: 342
kdv1978:

Для PHP 7 еще нет поддержки ион куб лоадера, поэтому многие у кого премиум компоненты не могут использовать на данный момент 7.
Интересно когда сделают для него... Эх, поскорее бы)
Искусство вечно, жизнь конечна!
Посетитель
small user social cms
Медаль
Сообщений: 342
Кому интересно, вот разрабы пишут об ioncube для php7, пока еще допиливают http://forum.ioncube.com/viewtopic.php?t=4287&postdays=0&postorder=asc&start=0
Искусство вечно, жизнь конечна!
Посетитель
small user social cms
Медаль
Сообщений: 279
Использовать nginx вместо apache.
Можно еще ядро операционки пересобрать.
Посетитель
small user social cms
Медаль
Сообщений: 342
qwest:

Использовать nginx вместо apache.
Можно еще ядро операционки пересобрать.
Как это пересобрать? Это сложно?
Искусство вечно, жизнь конечна!
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1164
qwest:
Можно еще ядро операционки пересобрать.
Можно еще ядро инстанта переписать laugh

Donto, qwest предположительно говорил про unix-системы (на которых работает большинство серверов и хостеров в мире). Так вот любая система на своем борту несет различные сервисы и утилиты, и далеко не все из них жизненно необходимы для тех или иных условий. А далее все как обычно - любой процесс в системе отъедает процессорное время и память, если оптимизировать все это хозяйство то оно будет работать более эффективно.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.