Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 10-12-2008 20:12:25

baboune
Membre
Date d'inscription: 29-11-2008
Messages: 103

Structure et performance ?

bonjour,

tout d'abord, je copie Kaimite, mais je voulais encore une fois remercier ce forum, car sans, ZF serait plus indigeste.

donc j'ai terminé donc mon premier site sous ZF :

www.handballflers.fr

je suis héberger chez OVH (90plan), et je suis très déçu des performance actuel.
je pense que çà doit venir de mon MVC, j'avais décidé de faire comme ceci :

Code:

www/
       Application/
                       Module1/
                                   Controller/
                                   Model/
                                   View/
                       Module2/
                                   Controller/
                                   Model/
                                   View/
                       ........
       Librairy/
       Public/

et du coup j'ai a peu 11 modules, Est ce que ça joue vraiment sur les performances, car aprés dans le bootsrap
je doit inclure mes 11 répertoires de modules et controllers

comme c'est mon premier site, je pensait que la solution était bonne car tout était séparé pour plus de simplicité et lisibilité, mais j'ai peut être oublié le coté performance.
Est ce que je doit changer ma structure.

j'ai essayé mon site en désactivant :

- mon Plugin_ErrorHandler
- ma class ACL
- mon plugin Auth

les principaux composant de mon bootsrap, mais rien n'y fait, j'ai toujours un chargement très lent.

je n'utilise pas zend cache, mais pour ce style de site, ça ferait plutôt cache misère !.

merci d'avance.

si vous avez des conseil ou critique je suis tout ouïs.
(il y a beaucoup de table, mais bon c'était pour aller plus vite, et le site est valide w3c)

Hors ligne

 

#2 10-12-2008 21:10:30

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: Structure et performance ?

A mon avis commence par regarder tes accès en base de données :
- nombre de requêtes en base par page
- vitesse des requêtes

Je ne dis pas que le ZF est rapide, mais il ne peut pas justifier à lui tout seul une lenteur excessive. Dans 95% des cas les problèmes de perfs viennent de la base...

A+, Philippe
PS : dans Zend_Db, tu as un profiler qui peut t'aider à avoir des infos sur les accès en base.


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#3 10-12-2008 21:35:32

baboune
Membre
Date d'inscription: 29-11-2008
Messages: 103

Re: Structure et performance ?

j'ai fait comme tu m'as dit philippe, merci de ta réponse et de ta rapidité

j'ai utilisé ce topic http://www.z-f.fr/forum/viewtopic.php?id=1148 pour mettre en place le profiler
et j'obtient :

temps total execution de la page: 0.40636801719666 avec temps total bdd:0.019152164459229nb
Requetes : 12requete la plus longue :0.0027611255645752:connect

ce qui est correct, je me pose la question si peut pas venir du htaccess :

Code:

#utilisation de php 5 sur ovh
AddType x-mapp-php5 .php

# Règles de réécriture pour Zend Framework
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]


# Sécurité : Ne pas autoriser le parcours de répertoires
Options -Indexes
Options -MultiViews

# Configuration PHP
SetEnv REGISTER_GLOBALS 0
SetEnv ZEND_OPTIMIZER 1
SetEnv MAGIC_QUOTES 0
SetEnv PHP_VER 5

par ce que mon forum avec PHPBB3 est pas forcement plus rapide.

Hors ligne

 

#4 10-12-2008 22:13:15

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

Re: Structure et performance ?

Peut-etre mettre en cache certaines requêtes ou pages...


ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

#5 10-12-2008 22:30:17

baboune
Membre
Date d'inscription: 29-11-2008
Messages: 103

Re: Structure et performance ?

je vais essayé Zend cache, j'y croit pas trop, mais ça peu pas faire de mal.

j'ai fait un test en mettait une simple page html et j'ai quand même beaucoup de latence je trouve.
je vais voir avec ovh.

Hors ligne

 

#6 10-12-2008 22:43:17

baboune
Membre
Date d'inscription: 29-11-2008
Messages: 103

Re: Structure et performance ?

j'avais créer au tout début un sous domaine xxxx.mondomaine.fr, je vient de le supprimer et ça a l'air bien mieux.
(je vois pas le rapport ?)

Mais pas encore top.

Hors ligne

 

#7 10-12-2008 23:50:10

Kaimite
Membre
Lieu: Marseille
Date d'inscription: 16-06-2008
Messages: 144
Site web

Re: Structure et performance ?

Salut,

Vu que tu donnes l'adresse du site je me permet juste un ou 2 remarques.

Sur la page des équipes si je vais sur l'URL :
http://www.handballflers.fr/equipes/ind … ing/id/150

J'ai plein de messages d'erreurs, normal vu que l'id 150 ne correspond à rien.

Penses à tester le retour de la requête avant d'afficher la vue et éventuellement de rediriger vers une page d'erreur.
Et une fois ton site en production désactive les messages d'erreur de PHP.

Un peu la même remarque pour :
http://www.handballflers.fr/photos/inde … iversitude

mais cette fois pas de message d'erreur php smile

Et enfin une dernière qui est plus une suggestion pour faire mieux...

Au niveau de la pagination évite d'avoir une url du genre :
http://www.handballflers.fr/telechargem … u+Handball/page/1

Ce n'est pas une erreur en soit mais pour un moteur de recherche (Google par exemple) tu risque d'avoir 1 même page qui a 2 urls différentes :

http://www.handballflers.fr/telechargem … u+Handball et
http://www.handballflers.fr/telechargem … all/page/1

et le pageRank de cette page va en patir car il sera réparti entre les deux urls différentes.

De même que ton lien vers l'accueil ne doit pas être http://www.handballflers.fr/index mais http://www.handballflers.fr

Voilà, en espérant t'aider à améliorer ton site (mais pas sur ZF, désolé ! ).

Et au fait, je ne le trouve pas spécialement lent smile

Cordialement,
Kaimite

Dernière modification par Kaimite (10-12-2008 23:51:02)

Hors ligne

 

#8 11-12-2008 09:01:35

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: Structure et performance ?

ai-je bien lu :
Tu charges tes classes des 11 modules après le bootstrap ???
Tu n'utilises pas l'autoloader ?


----
Gruiiik !

Hors ligne

 

#9 11-12-2008 13:59:13

baboune
Membre
Date d'inscription: 29-11-2008
Messages: 103

Re: Structure et performance ?

merci beaucoup Kaimite, des critiques aussi constructives et détaillées j'en veux tous les jours.

J’ai rectifié mes problèmes de requêtes. J’étais  tellement obnubilé par zend, que j'ai oublié les fondamentaux de PHP.

Sinon pour les url, je ne m'en suis pas encore occupé (de tous le référencement), je vais voir si j'utilise zend rout ou un simple htacess avec rewrite cond.

merci beaucoup !

Tu charges tes classes des 11 modules après le bootstrap ???

j'ai peut être mal comprit ou je me suis mal exprimé, je veut dire :

Code:

set_include_path('.'
    . PATH_SEPARATOR . './library'
    . PATH_SEPARATOR . './application/Module1/models/'
    . PATH_SEPARATOR . './application/Module2/models/'
    ...................
    . PATH_SEPARATOR . get_include_path());
include "Zend/Loader.php";
Zend_Loader::registerAutoload();

................

/* setup controller
$frontController->setControllerDirectory(array(
      'Module1' => './application/Module1/controllers',
      'Module2' => './application/Module2/controllers',
      ..............
));

tu me fait peur là nORKy !

Hors ligne

 

#10 11-12-2008 14:33:50

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: Structure et performance ?

Hello,

Code:

/* setup controller
$frontController->addModuleDirectory('./application/);

ne suffirait pas ?

A+


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#11 11-12-2008 14:56:05

baboune
Membre
Date d'inscription: 29-11-2008
Messages: 103

Re: Structure et performance ?

mikaelkael a écrit:

Code:

/* setup controller
$frontController->addModuleDirectory('./application/);

ne suffirait pas ?

si c'est bien mieux, merci

Hors ligne

 

#12 11-12-2008 16:14:30

elkolonel
Administrateur
Lieu: Grasse
Date d'inscription: 18-12-2007
Messages: 299
Site web

Re: Structure et performance ?

Au premier chargement la page pèse 400ko (environ).
Selon Yslow, pas mal de Javascript ne sont apparemment pas compressés et sont potentiellement la source de cette lourdeur.
Au deuxième chargement la page est beaucoup plus rapide, du fait du cache.

Les données fournies par Yslow au premier chargement de la page d'accueil :
        2.1K            1    HTML/Text
    167.4K    15    JavaScript Files
    16.4K    2    Stylesheet Files
    120.1K    16    CSS Images
    89.5K    5    Images
        395.7K    Total size
        39    HTTP requests

On peut voir que les javascripts et les images pèsent un certain poids et ont une incidence directe sur le temps de chargement de la page.

Dans un premier temps, compresser les fichiers js et peut être également les CSS.
Est ce que GZIP est activé sur ton serveur ?

Regardes également si certains javascript peuvent être appelés en fin de page plutôt que dans le head, cela permettra au reste de la page de se charger rapidement.

Enfin, je vois que des javascripts concernant FCKeditor sont chargés en page d'accueil... Est ce réellement nécessaire ? Y a t-il une utilité à FCKEditor en page d'accueil ?

Cordialement,

Fred

Hors ligne

 

#13 11-12-2008 19:46:49

baboune
Membre
Date d'inscription: 29-11-2008
Messages: 103

Re: Structure et performance ?

Merci elkolonel je connaissait pas Yslow, donc du coup aprés optimisation et minification (je sais pas si ça se dit) de mon javascript :

2.0K    1    HTML/Text
37.9K    8    JavaScript Files
14.1K    2    Stylesheet Files
93.4K    16    CSS Images
89.3K    5    Images
236.9K    Total size
32    HTTP requests

c'est nettement mieux.

GZIP n'est pas activer sur mon serveur, c'est domage car toute la bande passante est manger par les images, je pense que c'est au tour de Zend cache de rentrer en action.

merci beaucoup à tous

Hors ligne

 

#14 11-12-2008 20:52:19

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: Structure et performance ?

A priori tes images sont déjà compressées (jpg, gif, png,...). Une extension gzip ne peut pas les recompresser mieux donc pas de regret à avoir smile

Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#15 15-12-2008 15:02:20

phpman
Membre
Date d'inscription: 20-03-2008
Messages: 138

Re: Structure et performance ?

Hors ligne

 

#16 16-12-2008 12:27:22

elkolonel
Administrateur
Lieu: Grasse
Date d'inscription: 18-12-2007
Messages: 299
Site web

Re: Structure et performance ?

baboune a écrit:

Merci elkolonel je connaissait pas Yslow, donc du coup aprés optimisation et minification (je sais pas si ça se dit) de mon javascript :

2.0K    1    HTML/Text
37.9K    8    JavaScript Files
14.1K    2    Stylesheet Files
93.4K    16    CSS Images
89.3K    5    Images
236.9K    Total size
32    HTTP requests

c'est nettement mieux.

GZIP n'est pas activer sur mon serveur, c'est domage car toute la bande passante est manger par les images, je pense que c'est au tour de Zend cache de rentrer en action.

merci beaucoup à tous

De rien, c'est avec plaisir smile !!

Hors ligne

 

#17 16-12-2008 16:45:52

baboune
Membre
Date d'inscription: 29-11-2008
Messages: 103

Re: Structure et performance ?

En faite le gros du problème venait de l'hébergeur (surcharge régulière du serveur).

Autre chose, en faisant mon sitemap, je me suis apperçu on vat dire d'un petit bug des routes de Zf par défault :
donc pour accéder à une page : www.monsite.fr/module/controller/action/
mais le problème si on fait : www.monsite.fr/module/controller/action/index/index...
çà marche aussi (mon sitemap est fait automatiquement avec un logiciel, une belle petite boucle infinie)

je sais pas si c'est normal, mais quand google va s'en appercevoir, ca va pas être beau !

Dernière modification par baboune (16-12-2008 16:46:24)

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages