Переходите с PHP 5.6 на PHP 7 и бесплатно ускорьте работу своего сайта

Рекомендация для пользователей Webasyst в 2020 году.

А вы знали, что Webasyst начнёт работать быстрее, если просто сменить версию PHP?

Если вы ещё используете PHP версии 5.6 или ниже, переключитесь на PHP 7. После этого снизится нагрузка на сервер и страницы сайта начнут открываться быстрее.

Насколько быстрее станет работать сайт после смены версии PHP?

Примерно на 25%–35%, а в некоторых случаях и до 49% — мы проверили.

Почему сайт станет работать быстрее?

Это произойдёт благодаря использованию более современной версии интерпретатора PHP, который установлен на хостинге. Начиная с версии 7.0 интерпретатор стал заметно быстрее исполнять почти любой программный код, написанный на языке программирования PHP.

Мы сравнили скорость работы Webasyst с разными версиями PHP

Скачать файл с результатами тестирования

Настроили интернет-магазин на виртуальном хостинге, установили плагин «Яндекс.Маркет» и добавили в магазин несколько сотен товаров. Настроили фильтры в категориях товаров и автоматическое обновление YML-файла в профиле экспорта плагина «Яндекс.Маркет».

Потом измерили скорость открытия некоторых адресов сайта при использовании разных версий PHP.

Результаты проверки для PHP 5.6 и 7.2

Разделы сайта PHP 5.6 PHP 7.2Ускорение работы
Главная страница 0,176 сек 0,114 сек
35%
Страница товара 0,199 сек 0,108 сек 46%
Категория товаров с фильтрацией 0,310 сек 0,229 сек 26%
YML-файл 5,969 сек 3,055 сек 49%
В среднем 39%

В этой таблице мы собрали средние значения для двух популярных сегодня версий PHP: 5.6 и 7.2. Видно, что ускорение работы сайта возможно в среднем на треть. Даже если ваш сайт станет работать «всего лишь» на 25% или на 20% быстрее, то это всё равно очень неплохой результат, который вам ничего не будет стоить.

Если принять текущую скорость работы сайта с PHP 5.6 за 100% (коричневые столбцы на графике), то зелёные столбцы покажут в сравнении, насколько меньше времени требуется серверу для обработки запросов после перехода на PHP 7.

Как перейти на PHP 7

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

Возможны ли проблемы при переходе на PHP 7?

Теоретически это возможно, только если у вас установлены приложения, плагины или виджеты, в исходном коде которых используются возможности устаревших версий PHP, которые более не доступны в PHP 7. Если необходимо, поищите их аналоги, написанные с поддержкой более современных версий PHP, в магазине Webasyst.

Что будет, если остаться на PHP 5.6?

Эта версия больше не поддерживается начиная с 1 января 2019 года. Это значит, что в ней больше не будут устраняться критические ошибки и уязвимости. Лучше работать с поддерживаемой современной версией, для которой выпускаются обновления.

Сейчас доступно несколько разных версий PHP 7 — можно переходить на любую?

Можно переходить на любую из версий PHP 7, чтобы ускорить работу сайта: 7.0, 7.1, 7.2, 7.3, 7.4. Разумно выбрать ту версию, которая в данный момент активно поддерживается. Ориентируйтесь на общедоступные сроки поддержки версий PHP.

Например, на 19 февраля 2020 года активно поддерживаемые версии (зелёный фон) — 7.3 и 7.4, а для версии 7.2 только изредка выпускаются исправления критических ошибок (оранжевый фон).

Если на вашем хостинге недоступен PHP нужной версии, перенесите свой сайт на другой хостинг, где такая версия есть.

1 комментарий

Добавить комментарий

Чтобы добавить комментарий, зарегистрируйтесь или войдите