WordPress 5 — PHP 7.3 против PHP 7.2 — Тест производительности и скорости

Будет ли PHP 7.3 быстрее, чем PHP 7.2? Стоит ли использовать PHP 7.3 для сайта на
WordPress? Ребята из servebolt провели собственное тестирование производительности для WordPress с установленным WooCommerce и сравнили PHP 7.2 с PHP 7.3.

Они установили стандартную версию WordPress 5.0 с темой Storefront и импортировали 50 продуктов в WooCommerce.

В качестве инструмента тестирования мы использовали  ab , запустив 3000 запросов с параллелизмом 1000, с включенным keep alive.

ab -k -n 3000 -c 30 -H "Host: phpben-4836.bolt57.servebolt.com"  http://phpben-4836.bolt57.servebolt.com:8000/
This is ApacheBench, Version 2.3 <$Revision: 1826891 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking phpben-4836.bolt57.servebolt.com (be patient)
Completed 300 requests
Completed 600 requests
Completed 900 requests
Completed 1200 requests
Completed 1500 requests
Completed 1800 requests
Completed 2100 requests
Completed 2400 requests
Completed 2700 requests
Completed 3000 requests
Finished 3000 requests
Server Software:        Apache/2.4
Server Hostname:        phpben-4836.bolt57.servebolt.com
Server Port:            8000
Document Path:          /
Document Length:        64366 bytes
Concurrency Level:      30
Time taken for tests:   13.601 seconds
Complete requests:      3000
Failed requests:        0
Keep-Alive requests:    0
Total transferred:      193950000 bytes
HTML transferred:       193098000 bytes
Requests per second:    220.58 [#/sec] (mean)
Time per request:       136.007 [ms] (mean)
Time per request:       4.534 [ms] (mean, across all concurrent requests)
Transfer rate:          13926.03 [Kbytes/sec] received
Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.1      0       1
Processing:   102  135   7.9    137     157
Waiting:       21   31   3.0     32      44
Total:        102  135   7.9    137     157
Percentage of the requests served within a certain time (ms)
  50%    137
  66%    139
  75%    141
  80%    142
  90%    144
  95%    145
  98%    147
  99%    148
 100%    157 (longest request)

Тест провели 3 раза на PHP 7.2 и три раза на PHP 7.3 и сравнили результаты.

Среднее значение PHP 7.2: 192 запроса в секунду 
Среднее значение PHP 7.3: 224 запроса в секунду

Результаты были постоянными с очень небольшими отклонениями. WordPress с WooCommerce под управлением PHP 7.3 работает быстрее, чем с PHP 7.2 на 16,67%.

Тесты от PHP 5.6 и выше

Они также сделали тесты для всех основных версий от 5.6 и выше. Результаты в таблице ниже.

Только PHP

PHP и база данных

Оригинал статьи Erlend Eide


2 Comments

  1. Виктор22.12.2018

    Вполне ожидаемо, каждая новая версия php привносит чуть больше производительности чем предыдущие. Рывок с 5.6 до 7.0 вообще был очень значимым. А за сравнение спасибо! Буду ставить 7.3 на сервера своих клиентов)

    Ответить
    1. Иоганн Гутенберг03.01.2019

      Некоторые темы и плагины WordPress не поддерживают PHP 7.3 и кидают ошибки. Например от SiteOrigin.

      Ответить

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Scroll to top