Ефективність Joomla на PHP 8.3 має 342 RPS показники, а це майже 30 відсоткове покращення
13:02, 12.01.2024
На початку 2024 року було оновлено тести таких популярних фреймворків як PHP та CMS. Для тесту були відібрані варіанти з урахуванням частки ринку, популярності, нинішніх тенденцій, кількість сайтів, тощо.
Учасниками стали:
Joomla, Laravel, WordPress, Typo3, Craft CMS, Statamic, WooCommerce, Symfony, OpenCart, Drupal, та CodeIgniter.
Тут слід зазначити, що всі фреймворки і CMS тестувалися на дефолтних налаштуваннях. У всіх кандидатів різна кількість перевірок, а також запитів до бази даних, якщо говорити про дефолтні налаштування, і це слід враховувати.
Головна сторінка в Joomla - це обрані матеріали. Таким чином, йде вибірка обраних матеріалів, перевірка прав доступу, тощо.
Візуально однакові сторінки можуть мати значні відмінності в кількості роботи. Якщо в Joomla змінити тип головної сторінки на "порожня сторінка", де немає підключення до бази даних то буде значний приріст у швидкості.
Тестування проводилось на наступних версіях 7.4, та 8.1-8.3. Крім того, важливим є і показник request per second або RPS. Він позначає запит на отримання даних із застосунку без урахування кешу.
Результати тесту
Joomla версія 4.3.3; 8,111,000 байт і тестується головна сторінка.
Результати:
PHP 8.2 - 265 req/s.
PHP 8.1 - 274 req/s
PHP 8.3 - 341 req/s.
У результаті, Joomla на PHP 8.3 має ефективність у 30 відсотків.
Wordpress 6.4.2; 84,111,000 байт і тестується головна сторінка.
Результати:
PHP 8.2 - 158 req/s.
PHP 8.1 - 153 req/s
PHP 8.3 - 169 req/s.
PHP 7.4 - 149 req/s.
Symfony 6.3.0; 559,000 байт і тестується головна сторінка.
Результати:
PHP 8.2 - 997 req/s.
PHP 8.1 - 931 req/s
PHP 8.3 - 1182 req/s.
OpenCart 4.0.2.2; 33,014,000 байт і тестується головна сторінка.
Результати:
PHP 8.2 - 154 req/s.
PHP 8.1 - 151 req/s
PHP 8.3 - 164 req/s.
Drupal 10.11; 19,102,000 байт і тестується головна сторінка.
Результати:
PHP 8.2 - 941 req/s.
PHP 8.1 - 922 req/s
PHP 8.3 - 1432 req/s.
Laravel 10.16.1; 27,517,000 байт і тестується головна сторінка.
Результати:
PHP 8.2 - 670 req/s.
PHP 8.1 - 611 req/s
PHP 8.3 - 925 req/s.