Как вы разгоняете по максимуму? Какое кеширование используете? обычное или memcache? И что еще?
Спасибо!
А что так сильно тормозит?
Не тормозит))) вовсе нет))) просто хочу МАКСИМАЛЬНО БЫСТРО!!! НАСКОЛЬКО ВОЗМОЖНО!!!
А вот кэширование пока находится в базовом состоянии. База очень хорошая, но нет управления, как такового, и нет глубокого кэширования. Но пока это не приоритетно, я думаю. Вряд ли сейчас есть реальные работающие проекты, нуждающиеся в таком кэшировании.
Тестирование на моём домашнем компе показывает, что файловое кэширование даёт прирост скорости примерно на 25%, а memcached — чуть больше 30%. Возможно эта небольшая разница между файлами и кэшем обусловлена тем, что у меня винт с промежуточным флэш-кэшем. Полагаю, что на хорошем сервере с правильным рэйдом или SSD соотношение будет похожим. Так что кэширование в память будет чуть быстрее, но не намного.
"Рассширенная отладка" показывает, что около 90% времени создания страницы тратится на работу PHP. Причём примерно треть от этого времени уходит на загрузку файлов скриптов и интерпретацию кода, а остальные две трети — на его выполнение. Поэтому если Вас реально заботит скорость работы Ваших сайтов на Двойке, самое критичное, на что я бы обратил внимание — производительность ядер процессора и хороший кэширующий интерпретатор. Выбрав сервер с многоядерным процессором последнего поколения с большим кэшем третьего уровня, а также настроив акселератор PHP, Вы получите ускорение намного большее, чем при кэшировании. И даже сохраните полностью динамическое построение страниц. При этом Вы всегда сможете дополнительно включить кэширование в CMS, если на Ваш сайт вдруг неожиданно обрушится счастье в виде сотни тысяч уников в день. 😊
Ну и естественно, прокси-сервер на входе и статика на отдельном сервере — это классика.
Из своих наблюдений:
0. Максимально мощное железо хостинга — ключевой фактор
1. Использовать PHP 7 (или 5.6, если седьмой пых хостер еще не поддерживает)
2. В типах контента поменьше всего выводить в списке (заголовок, картинка и описание достаточно).
3. Максимально уменьшить количество выводимых виджетов
(2 и 3 пункты, в принципе, одинаковы — надо понимать что движок прежде чем что-то показать должен это что-то отрендерить, а на это требуется время)
4. сжатие и объединение CSS и JS — классика жанра)))
5. включить кеширование — зачем, думаю понятно, а вот какое кеширование быстрее/лучше пока затрудняюсь ответить
Просто бомба! В закладки сразу!"Рассширенная отладка" показывает, что около 90% времени создания страницы тратится на работу PHP. Причём примерно треть от этого времени уходит на загрузку файлов скриптов и интерпретацию кода, а остальные две трети — на его выполнение. Поэтому если Вас реально заботит скорость работы Ваших сайтов на Двойке, самое критичное, на что я бы обратил внимание — производительность ядер процессора и хороший кэширующий интерпретатор. Выбрав сервер с многоядерным процессором последнего поколения с большим кэшем третьего уровня, а также настроив акселератор PHP, Вы получите ускорение намного большее, чем при кэшировании. И даже сохраните полностью динамическое построение страниц. При этом Вы всегда сможете дополнительно включить кэширование в CMS, если на Ваш сайт вдруг неожиданно обрушится счастье в виде сотни тысяч уников в день.
Вопрос к знатокам какой хостинг посоветуете максимально приближенный к описанному WebMan'ом?
Интересно когда сделают для него… Эх, поскорее бы)
Для PHP 7 еще нет поддержки ион куб лоадера, поэтому многие у кого премиум компоненты не могут использовать на данный момент 7.
Можно еще ядро операционки пересобрать.
Как это пересобрать? Это сложно?
Использовать nginx вместо apache.
Можно еще ядро операционки пересобрать.
Можно еще ядро инстанта переписатьМожно еще ядро операционки пересобрать.
Donto, qwest предположительно говорил про unix-системы (на которых работает большинство серверов и хостеров в мире). Так вот любая система на своем борту несет различные сервисы и утилиты, и далеко не все из них жизненно необходимы для тех или иных условий. А далее все как обычно — любой процесс в системе отъедает процессорное время и память, если оптимизировать все это хозяйство то оно будет работать более эффективно.