Maison > Opération et maintenance > exploitation et maintenance Linux > Présentation des exemples de tests de performances beego et nginx

Présentation des exemples de tests de performances beego et nginx

PHP中文网
Libérer: 2017-06-21 13:48:33
original
3119 Les gens l'ont consulté

Outil de test : ab (apacheBench)

Environnement matériel :

Cpu Intel xeon E5-2682 v4 2,50 GHz 4 cœurs

Mémoire 8 Go

Environnement logiciel :

ubuntu16

nginx

Fichier statique

3 Ko

26 000 réponses/seconde (moyenne)
Débit : 111 Mo/seconde (moyenne)
Nombre de simultanéités : 300
Temps de réponse par requête : 10,8[ms] (moyenne)

---------- ------ -----------------------------------------
58 Ko

20 000 fois Réponse/seconde (moyenne)
Débit : 1165 Mo/seconde (moyenne)
Nombre de simultanéités : 300
Temps de réponse par requête : 14,2 [ms] (moyenne)

-- ------------------------------------------------ -- ---
beego

Fichiers dynamiques

3 Ko

16 000 réponses/seconde (moyenne)
Débit : 52 Mo/seconde (valeur moyenne)
Nombre de simultanéités : 330
Temps de réponse par requête : 20,2 [ms] (moyenne)

Analyse des résultats des tests de performances :
D'après les résultats ci-dessus, on peut voir que nginx a un impact négatif sur statique Les performances de traitement des fichiers sont très puissantes en termes de débit, de concurrence et de temps de traitement des demandes unitaires. Et l'utilisation du processeur n'est que de 50 %. L'ensemble des performances est limité par le processus unique ab et n'est pas pleinement utilisé.

Les performances de traitement dynamique des fichiers de Beego sont également très puissantes. Lorsque le même fichier (3 Ko) est traité par nginx en tant que fichier statique, les performances sont de 2,6 W de réponses par seconde. Lorsque beego est utilisé comme fichier dynamique, il peut toujours atteindre une performance de 16 000 réponses par seconde, avec une légère baisse de performance. Par rapport au traitement de fichiers statiques, le serveur de traitement de fichiers dynamique doit passer par davantage de processus pour terminer la sortie, ce qui diminue les performances.

Lors du traitement de beego, l'utilisation du processeur du serveur a atteint 95 %. Lors d'un test préalable sur un ordinateur portable, l'utilisation du processeur i3 a également atteint 93 %, ce qui indique que beego a une bonne évolutivité. Avec le renforcement du matériel (CPU, mémoire), des performances plus élevées peuvent être obtenues.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal