Articles précédents : Logiciel
- [103] Chrome, le futur navigateur de Google
- [19] Sortie de Löve 0.4.0, moteur libre de jeu en 2D
- [13] Sortie de QElectroTech 0.11
- [9] Sortie de l'ENT Prométhée 7.1
- [42] Balazar III
- [23] Via libère un pilote pour ses chipsets graphiques
- [19] Dolibarr ERP/CRM 2.4 stable est disponible
- [18] Cinelerra 4 est sorti
- [19] Point sur deux logiciels de graphisme GIMP et Blender
- [26] SCons 1.0
Liens connexes
- Journal à l'origine de la dépêche (793 hits)
- Version 0.0.7 sur Linuxfr (441 hits)
- Première sortie de l'appli sur Linuxfr (406 hits)
- Téléchargement (457 hits)
- Labor Day Benchmarks (voir les commentaires) (715 hits)
- Pluf, Framework PHP le plus rapide du marché* (637 hits)
Dépêche modérée par
Dépêche éditée par
Logiciel : InDefero, clone Google Code en version 0.1.0
Posté par Nÿco (Jabber id, page perso, ). Modéré le 03 septembre 2008.InDefero est codé en PHP avec le framework Pluf et est disponible sous licence GPL. Il est simple à utiliser et très léger. Si votre hébergeur est de qualité, il fonctionne très bien sur un mutualisé avec des pages ne nécessitant guère plus de 3 Mo de mémoire pour le rendu.
La rapidité et la légèreté d'InDefero provient en grande partie de l'utilisation de Pluf. Pluf est un framework PHP reprenant les principes d'architecture de Django lui permettant d'être simple, facile à utiliser même sur de gros projets et extrêmement performant. Le cœur de Pluf (la distribution d'une requête et le rendu minimal d'une page) est ainsi cinq fois plus performant que Symfony sur la même configuration (test sur une instance EC2), pour avoir l'équivalent du rendu de "Hello World!" on obtient :
- php pur : 1332.53 req/s (100%)
- pluf-trunk : 344.02 req/s (25.82%)
- symfony-1.1.0 : 67.41 req/s (5.11%)
Je remercie les lecteurs pour les remarques constructives reçues depuis le début de cette aventure, j'invite les trolls avec ce benchmark des performances (mais bon, en utilisant la méthodologie du créateur de PHP, cela devrait les calmer un peu) et accueille les critiques les bras ouverts !
Journal à l'origine de la dépêche (793 hits)
Version 0.0.7 sur Linuxfr (441 hits)
Première sortie de l'appli sur Linuxfr (406 hits)
Téléchargement (457 hits)
Labor Day Benchmarks (voir les commentaires) (715 hits)
Pluf, Framework PHP le plus rapide du marché* (637 hits)
> Lire les commentaires (10 commentaires, moyenne: 2,3).
Titre et contenu de la dépêche pas trop en rapport...
Je ne connaissais ni le framework ni le "google code clone", je vais aller voir cela de plus près, par contre il aurait été peut-être plus judicieux de séparer les deux, parcequ'au final, le titre de la dépêche porte sur un projet, mais 80% de son contenu parle du framework qui est derrière le projet. En gros on en apprend plus sur Pluf que sur InDefero lui-meme et c'est un peu dommage (surtout que le titre de la dépêche porte bien sur InDefero).
En tout cas je vais me pencher sur le framework...c'est marrant depuis quelques semaines on entend de plus en plus parlé des perfs des frameworks php, mais d'après moi ce n'est qu'une composante du framework. Un framework rapide ne veut pas tout dire à mon avis, surtout qu'il faut voir ce que donne cette "vitesse" sur un gros projet, InDefero va peut-être permettre de confirmer ces bons résultats de perfs sur un projet réel ;)
-
[^]Re: Titre et contenu de la dépêche pas trop en rapport...
Posté par bilboa () le 03/09/2008 à 18:39. (lien). Évalué à 4.En même temps 25% de perfs du php pur c'est pas ce que j'appelle "exceptionnel de n'avoir qu'une si faible dégradation des performances entre un framework et PHP pur," mais bon c'est moi hein :p (sur un simlpe hello world, d'ailleurs)
-
[^]Re: Titre et contenu de la dépêche pas trop en rapport...
Posté par Guillaume Chanaud (page perso, ) le 03/09/2008 à 19:24. (lien). Évalué à 1.Bah en fait si, les autres frameworks se situant plus entre 6 et 15%...
Donc on peut dire qu'à ce niveau là (vitesse) il se situe dans le haut du panier (au-delà même). On peut en effet se dire que 25% de perf parait peu, mais en comparant avec les autres c'est plutôt pas mal...
C'est sur que pour un simple hello world, un framework est bien inutile ;-)-
[^]Re: Titre et contenu de la dépêche pas trop en rapport...
Posté par Antoine () le 03/09/2008 à 19:45. (lien). Évalué à 4.C'est sur que pour un simple hello world, un framework est bien inutile ;-)
Oui et en pratique pour tester la rapidité d'un "framework", on ne s'intéresse pas trop à son poids à vide mais à l'efficacité des primitives fournies (système de template, ORM, possibilités de mise en cache - y compris le réglage adéquat des en-têtes HTTP).-
[^]Re: Titre et contenu de la dépêche pas trop en rapport...
Posté par baud123 (Jabber id, page perso, ) le 03/09/2008 à 21:02. (lien). Évalué à 3.C'est pas prêt de battre templeet en tout cas ;-)
https://linuxfr.org//2003/04/07/12001.html (plus rapide qu'apache qu'il disait :p)
-
[^]Re: Titre et contenu de la dépêche pas trop en rapport...
Posté par Loïc d'Anterroches (Jabber id, page perso, ) le 04/09/2008 à 12:14. (lien). Évalué à 2.L'intérêt d'un framework qui va vite sur un hello world est que si on se retrouve à devoir optimiser un petit bout du site utilisant le framework, on peut prendre les quelques vues en question et revenir presque à du PHP pur (requêtes SQL directes sans ORM, pas de système de templates, etc...) sans pour autant être obligé de faire du vrai PHP pur, ce qui voudrait dire avoir une partie du site avec un système et une autre avec un autre, ce qui est galère au niveau maintenance.
-
-
-
-
[^]Re: Titre et contenu de la dépêche pas trop en rapport...
Posté par Loïc d'Anterroches (Jabber id, page perso, ) le 04/09/2008 à 12:08. (lien). Évalué à 2.Guillaume, c'était un journal au départ, et je suis donc totalement d'accord avec ta remarque. Désolé. La version 1.0 d'InDefero va bientôt venir et là une présentation complète d'InDefero sera faite.
Merci pour votre patience et désolé pour le dérangement.
Performances ?
* php pur : 1332.53 req/s (100%)
* pluf-trunk : 344.02 req/s (25.82%)
* symfony-1.1.0 : 67.41 req/s (5.11%)
Une bonne pub pour le php pur...
-
[+] [^]Re: Performances ?
Posté par Samaty Tramo (page perso, ) le 26/09/2008 à 00:34. (lien). Évalué à -1.S'il n'y avait que les performances qui rentrait en compte.
Tu as aussi la facilité à étendre. La facilité a être repris. La séparation 3 tiers ... que fait mal le php pur.
Et pour les performances, les serveurs tiendront la charge pour la plus part des applications. C'est pas le coup du développeur, qui risque de plomber ta trésorerie. Pas vraiment le coup du serveur avec un frameworks qui aurait tendance à réduire le coup du développeur.
Journal transformé en dépêche
Salut, c'est juste pour dire que c'est un journal qui s'est fait transformé en dépêche dans mon dos. Je ne suis pas mécontent, mais comme la version 1.0 va venir bientôt, cela risque de faire doublon. Désolé...



Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.