IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Frameworks Discussion :

TechEmpower publie les résultats de la 11e série de tests effectués


Sujet :

Frameworks

  1. #1
    Membre chevronné

    Inscrit en
    Août 2009
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 41
    Points : 2 144
    Points
    2 144
    Par défaut TechEmpower publie les résultats de la 11e série de tests effectués
    TechEmpower publie les résultats de la 11e série de tests effectués
    sur les frameworks d’applications Web

    TechEmpower est une plateforme web qui effectue un certain nombre de tests sur différents frameworks. Les résultats sont récupérés par Amazon EC2 et sur un matériel physique, puis publiés sur la plateforme afin d’informer les utilisateurs. Les tests effectués sur les frameworks sont la résultante de contribution diverses. L’outil utilisé pour les tests est un ensemble de scripts Python. Les tests sont basés sur plusieurs facteurs à savoir JSON serialization, Single query, Multiple queries, Data updates, Plaintext. Il consiste à comparer, puis classer les différents frameworks qui auront subi les tests.

    La 11e série de tests a porté sur plusieurs facteurs.

    • JSON serialization


    Selon ce rapport, le meilleur framework dans le traitement de requêtes Json est lwan dont la performance est de 2 199 874 de réponses Json par seconde. Il dispose aussi du meilleur temps de latence. En plus de Lwan, la liste des cinq premiers est constituée d’ulib, cpoll_cppsp, rapidoid et undertow. Dans ce test, chaque réponse est une sérialisation JSON d'un objet fraîchement instancié qui mappe la clé « message » à la valeur « Hello, World! »

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    HTTP/1.1 200 OK
    Content-Type: application/json; charset=UTF-8
    Content-Length: 28
    Server: Example
    Date: Wed, 17 Apr 2013 12:00:00 GMT
     
    {"message":"Hello, World!"}
    Nom : test1.jpg
Affichages : 2213
Taille : 132,2 Ko

    • Single query


    Ce test a consisté à traiter chaque demande afin d’extraire une ligne unique d'une table de base de données simple. Cette ligne est alors sérialisée comme une réponse JSON. Selon le rapport de test, le meilleur framework dans ce domaine est Ulib-postgres.

    Nom : test2.jpg
Affichages : 2048
Taille : 166,4 Ko

    • Multiple queries


    Le principe de ce test est que chaque demande puisse être traitée par la lecture de plusieurs lignes d'une table de base de données simple et la sérialisation de ces lignes comme une réponse JSON. Le test est exécuté plusieurs fois, allant de 1-20 requête(s) par demande. Le meilleur framework dans le traitement des requêtes multiples est Start.

    Nom : test3.jpg
Affichages : 2176
Taille : 146,9 Ko

    • Data updates


    Le test était basé sur l’insertion d’informations dans la base de données. Le meilleur framework est Ulib-mysql.

    Nom : test4.jpg
Affichages : 2126
Taille : 141,9 Ko

    • Plaintext


    Dans ce test, le framework répond avec la plus simple des réponses : un message "Bonjour tout le monde" rendu en texte brut. Le meilleur framework est ulib.

    Nom : test5.jpg
Affichages : 2202
Taille : 128,3 Ko

    Conscient du fait que le choix d’un framework pour application web inclut l’évaluation de plusieurs facteurs, TechEMpower souhaite fournir aux internautes des éléments qui leur permettront d’effectuer le meilleur choix. TechEMpower espère ainsi contribuer à un meilleur choix de framework pour de meilleures performances des applications Web.

    Source : Site TechEMpower

    Et vous ?

    Qu'en pensez-vous ?

  2. #2
    Expert confirmé
    Avatar de TiranusKBX
    Homme Profil pro
    Développeur C, C++, C#, Python, PHP, HTML, JS, Laravel, Vue.js
    Inscrit en
    Avril 2013
    Messages
    1 476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur C, C++, C#, Python, PHP, HTML, JS, Laravel, Vue.js
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 1 476
    Points : 4 805
    Points
    4 805
    Billets dans le blog
    6
    Par défaut
    avec les comparatifs de la source j'ai compris les cas ou python est meilleur que node.j et inversement:
    pour bêtement retransmettre un fichier Python est meilleur que node.js,
    pour les page avec du traitement non lourd le meilleur est node.js
    et que pour les traitements lourds python s'en sort mieux

    bon c'est possible que j'ai mal interprété, à vous de voir
    Rien, je n'ai plus rien de pertinent à ajouter

  3. #3
    Membre expert Avatar de jopopmk
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2011
    Messages
    1 856
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 1 856
    Points : 3 570
    Points
    3 570
    Par défaut
    Salut,

    y'a-t-il un rapport en LWAN et GWAN ?
    Un webserver minimaliste peut-il être considéré comme framework ?
    Plus je connais de langages, plus j'aime le C.

Discussions similaires

  1. Réponses: 0
    Dernier message: 16/05/2013, 10h34
  2. Réponses: 0
    Dernier message: 18/10/2010, 22h52
  3. Réponses: 5
    Dernier message: 16/06/2010, 09h34
  4. Réponses: 5
    Dernier message: 05/10/2004, 13h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo