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

Zend Framework PHP Discussion :

Lenteur et performance


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Freyskeyd
    Homme Profil pro
    Développeur PHP | Flex
    Inscrit en
    Octobre 2007
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur PHP | Flex
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 87
    Par défaut Lenteur et performance
    YoYO,

    Je viens vous voir car je vais débuter un nouveau projet web. Un site communautaire.
    J'ai eu plusieurs expérience sur zend mais je le trouve extrement lent...

    Quand est-il de ZF2?
    J'ai tester en 1.11.11...

    Le benchmark a t'il évolué?

    ++

  2. #2
    Membre Expert
    Avatar de 5h4rk
    Homme Profil pro
    CTO at TabMo
    Inscrit en
    Février 2011
    Messages
    813
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CTO at TabMo
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2011
    Messages : 813
    Par défaut
    Tu dis avoir plusieurs expériences sur Zend, tu dois donc connaitre les recommandations et les premières optimisations ?

    - la commande pour virer les require_once dans la lib Zend
    - la mise en cache de l'appel aux plugins
    - la mise en cache des metadata de la BDD
    etc

    Tu dis que tu le trouve lent, mais comment peux tu dire cela ? Sur quoi te base tu ?
    Très souvent ce n'est pas l’outil qui pose problème, mais celui qui l'utilise et se contente du stricte minimum.

    Pour ZF 2, si tout se passe bien nous devrions avoir une version stable pour fin d’année, ou début 2013 avec une RC probablement cet été

    Quand tu parle de benchmark, as tu la moindre idée de quoi tu parle ?
    De quel benchmark parle tu ?
    Sans ces informations comment veux tu que nous t'en disions plus ?

  3. #3
    Membre confirmé Avatar de Freyskeyd
    Homme Profil pro
    Développeur PHP | Flex
    Inscrit en
    Octobre 2007
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur PHP | Flex
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 87
    Par défaut
    ::
    Yop,

    Non je n'ai pas utilisé toutes les optimisations que tu cites.
    Je le compare à des frameworks du même type avec un systeme de comparaison, même serveur, même data, etc.

    Quand je parle de benchmark je parle de test de performance, je vois pas trop de quoi tu voudrai que je parle sinon oO

    genre ça : http://www.enrise.com/2012/02/zend-f...2-performance/

  4. #4
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Bonsoir,

    Les benchmarks, c'est un peu comme les statistiques économiques : on leur fait dire un peu ce que l'on veut :

    http://blog.astrumfutura.com/2010/02...ately-useless/

  5. #5
    Membre Expert
    Avatar de 5h4rk
    Homme Profil pro
    CTO at TabMo
    Inscrit en
    Février 2011
    Messages
    813
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CTO at TabMo
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2011
    Messages : 813
    Par défaut
    Commence donc par lire la documentation en ce qui concerne les optimisations que je cite.

    Un benchmark sur une version précise ne peut pas évoluer sur un système identique. Le lien que tu donne compare la derniere version stable avec un version de ZF en beta. Cela n est donc pas trés parlant.

    Il faudrait un benchmark entre les différentes versions de ZF ou encore avec d autres framework.

    Actuellement seul SF2 est plus performant car prise en charge complète de php 5.3

    Après le choix pour un framework ne se fait pas seulement par un benchmark, car il est souvent moins couteux d optimiser que d utiliser le framework en soit.

    Par exemple avec SF hors la version 2 que je ne connais pas il est quasiment impossible de faire ce que j ai fais sous ZF

  6. #6
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Il est INDISPENSABLE de mettre en place l'autoload sous ZF 1.
    La ligne de commande pour le mettre en place est même fournie, bien qu'il faut bien avouer qu'elle n'est pas assez mise en avant : http://framework.zend.com/manual/en/...ssloading.html

    Le gain de perf de SF2 vient en grande partie de son système de cache, qui est très bien fait, couplé à un routage explicite (et pas en regex). Le routage explicite est d'ailleurs aussi prévu dans ZF2.

    Enfin, la version de PHP est aussi importante : 5.3 est environ 10% plus rapide que 5.2.
    Pour infos, 5.4 annonce un gain de presque 50% sur 5.3 dans certains cas !

    Cela n'enlève pas le fait que ZF est lourd. Mais bien utilisé (cache, désaction du ViewRenderer, autoloading), il peut faire l'affaire dans la plupart des cas.

    Le tout est de l'utiliser à bon escient !

  7. #7
    Membre confirmé Avatar de Freyskeyd
    Homme Profil pro
    Développeur PHP | Flex
    Inscrit en
    Octobre 2007
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur PHP | Flex
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 87
    Par défaut
    yop,

    merci de vos réponses.
    Pour ce qui est des require_once, j'ai mis en place l'autoload mais je ne sais pas si c'est ça la technique dont vous parlez..
    Pour la mise en cache est-ce au niveau du server? ou un tricks dans le code?

Discussions similaires

  1. [XL-2010] Performance lenteur macro 2010
    Par House MD dans le forum Contribuez
    Réponses: 1
    Dernier message: 01/03/2013, 07h01
  2. Lenteur de base : performances et tuning
    Par akorx dans le forum Administration
    Réponses: 6
    Dernier message: 02/01/2013, 11h02
  3. Lenteurs et performance
    Par Mako 5013 dans le forum Ext JS / Sencha
    Réponses: 16
    Dernier message: 22/06/2010, 11h42
  4. Performance - Problèmes de lenteur
    Par ren0 dans le forum kettle/PDI
    Réponses: 2
    Dernier message: 26/05/2009, 14h12
  5. Réponses: 5
    Dernier message: 12/06/2006, 12h06

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