Dev-Time - PHP 8: Test de rapidité entre PHP 7 et PHP 8

PHP 8: Test de rapidité entre PHP 7 et PHP 8  2 min  

Cela fait maintenant depuis 6 mois que PHP 8 est sortie. Aujourd'hui nous allons nous intéresser sur la rapidité de PHP 8. Savoir combien de temps un gros fichier peut s'afficher.

Il faut savoir lors de ce test, le fichier en question contient :

  • Toutes les informations d'un serveur (RAM, Stockage, le nombre de connexions, les informations du VPS tel que son CPU, etc.)
  • Des statistiques sous forme de graphique
  • Un tableau qui affiche le nombre de visiteurs par pays

Bref, beaucoup de donnée, qui peuvent ralentir votre page. Et aujourd'hui, nous allons voir la différence de rapidité vers ces deux versions.

Il faut savoir que dans cette vidéo ci-dessous, nous allons utiliser PHP 8 en premier, et PHP 7.4 en second.

 

Comme l'indique la vidéo PHP 8 affiche son premier aperçu en seulement en 0.45 seconde, alors que PHP 7 en 29.94 secondes. Ensuite, le contenu complet, sur PHP 8.0.7 s'affiche en 6,31 secondes et pour PHP 7 en 11,02 secondes.

De plus, pour les personnes souhaitant installer PHP8 sur leur serveur, voici un moyen simple. Premièrement, il faut ajoutez le dépôt APT des paquets PHP à votre serveur Debian.

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/sury-php.list

Ensuite, il faut importer la clé du référentiel :

wget -qO - https://packages.sury.org/php/apt.gpg | sudo apt-key add -

Ensuite, faite une mise à jour des packages via subo apt update.
Par la suite, a
vec le dépôt ajouté, vous pouvez commencer l’installation de PHP 8.0 sur Debian 10 et Debian 9 :

sudo apt install php8.0
Pour installer un package PHP, il faut ajouter un tiret et le nom du package comme ci-dessous :
sudo apt install php8.0-curl

De plus, si vous ne trouvez pas votre package, nous mettons a disposition tous les packages disponibles à ce jour. De quoi être bien servi.

php8.0-bcmath            php8.0-curl-dbgsym       php8.0-gmp-dbgsym        php8.0-mysql             php8.0-pspell-dbgsym     php8.0-tidy
php8.0-bcmath-dbgsym     php8.0-dba               php8.0-imap              php8.0-mysql-dbgsym      php8.0-readline          php8.0-tidy-dbgsym
php8.0-bz2               php8.0-dba-dbgsym        php8.0-imap-dbgsym       php8.0-odbc              php8.0-readline-dbgsym   php8.0-xdebug
php8.0-bz2-dbgsym        php8.0-dev               php8.0-interbase         php8.0-odbc-dbgsym       php8.0-snmp              php8.0-xml
php8.0-cgi               php8.0-enchant           php8.0-interbase-dbgsym  php8.0-opcache           php8.0-snmp-dbgsym       php8.0-xml-dbgsym
php8.0-cgi-dbgsym        php8.0-enchant-dbgsym    php8.0-intl              php8.0-opcache-dbgsym    php8.0-soap              php8.0-xsl
php8.0-cli               php8.0-fpm               php8.0-intl-dbgsym       php8.0-pgsql             php8.0-soap-dbgsym       php8.0-zip
php8.0-cli-dbgsym        php8.0-fpm-dbgsym        php8.0-ldap              php8.0-pgsql-dbgsym      php8.0-sqlite3           php8.0-zip-dbgsym
php8.0-common            php8.0-gd                php8.0-ldap-dbgsym       php8.0-phpdbg            php8.0-sqlite3-dbgsym
php8.0-common-dbgsym     php8.0-gd-dbgsym         php8.0-mbstring          php8.0-phpdbg-dbgsym     php8.0-sybase
php8.0-curl              php8.0-gmp               php8.0-mbstring-dbgsym   php8.0-pspell            php8.0-sybase-dbgsym

Auteur

KilioZ

Étudiant en BTS Travaux Publics au Pas-de-Calais. Fondateur du réseau social Dev-Time, développeur web depuis 2013.


  Discord : Matéo M.#6452   Reddit : KilioZDev