Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 18-09-2008 20:53:13

_Raynor_
Membre
Date d'inscription: 11-09-2008
Messages: 28

[1.6.1] Différence de vitesse d'exécution pour la même application

Bonsoir,

J'ai un soucis un peu bizarre : l'exécution de mon application Zend est très, très lente (entre 8 et 12s).

Vu que je ne voyais pas pourquoi (pas de long traitement ni de communication réseau), j'avais, jusqu'à présent laissé de côté ce tracas.

Mais en l'installant sur le serveur je me suis rendu compte que le temps d'exécution était beaucoup plus normal (de une à deux secondes).

Du coup je m'interroge sur ce qui peux causer ce problème...

Des idées ?

Configuration 1 (lente) :
- Apache 2.2.9
- PHP 5.2.6
- Zend Framework 1.6.1
- AMD Turion 64X2 TL56
- 2Go de RAM
- Windows XP Pro SP2

Configuration 2 (rapide) :
- Apache 2.2.8
- PHP 5.2.6
- Zend Framework 1.6.1
- AMD Athlon XP 2800+ (2GHz)
- 1Go de RAM
- Windows XP Pro SP2

Configuration serveur Debian (rapide) :
- Apache 2.2.3
- PHP 5.2.6-0.dotdeb.1 with Suhosin-Patch
- Zend Framework 1.6.1
- Debian 4.0

(J'avais déjà ce problème avec la version 1.5.3 du Framework)

Dernière modification par _Raynor_ (18-09-2008 21:02:06)

Hors ligne

 

#2 18-09-2008 20:56:34

lethak
Membre
Lieu: France
Date d'inscription: 05-04-2008
Messages: 168

Re: [1.6.1] Différence de vitesse d'exécution pour la même application

- Windowd XP Pro SP2

*sifflote*


IT Dev @Twitter

Hors ligne

 

#3 18-09-2008 21:03:40

_Raynor_
Membre
Date d'inscription: 11-09-2008
Messages: 28

Re: [1.6.1] Différence de vitesse d'exécution pour la même application

"Windowd" est une version avec fenêtres (windowed) du système d'exploitation Windows wink

(Merci, c'est corrigé)

Dernière modification par _Raynor_ (18-09-2008 21:03:54)

Hors ligne

 

#4 18-09-2008 22:04:19

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

Re: [1.6.1] Différence de vitesse d'exécution pour la même application

Hello,

Un antivirus en plus sur la machine 1 ?
Une cache d'opcode sur la 2 (apc, zend optimizer...) ?

A+


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

Hors ligne

 

#5 18-09-2008 22:12:23

_Raynor_
Membre
Date d'inscription: 11-09-2008
Messages: 28

Re: [1.6.1] Différence de vitesse d'exécution pour la même application

Il y a APC 3.0.17 sur les trois machines

Mais effectivement, la 1 a un anti-virus sur la première.
Cela dit, il y a un anti-virus sur les machines des collègues et leurs applications Zend respectives n'ont pas de problème et il me semble que je n'avais pas remarqué d'amélioration en le désactivant.
(Je vérifierais tout de même)

Hors ligne

 

#6 18-09-2008 22:26:30

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

Re: [1.6.1] Différence de vitesse d'exécution pour la même application

Hello,

Chez moi l'effet antivirus est notable, je vois le processeur à 100% dès l'appel d'une page.

Ensuite pour APC, tu as les paramètres :
- apc.stat et apc.stat_ctime qui sont gourmands
- apc.shm_size pour gérer la mémoire allouée à APC

Identique sur les 2 machines ?

A+


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

Hors ligne

 

#7 19-09-2008 09:20:22

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [1.6.1] Différence de vitesse d'exécution pour la même application

Quel est le stystème de fichier sur la première machine NTFS? FAT?
J'ai eu exactement le même soucis entre un Win Xp NTFS et une linux...

Hors ligne

 

#8 19-09-2008 10:13:48

_Raynor_
Membre
Date d'inscription: 11-09-2008
Messages: 28

Re: [1.6.1] Différence de vitesse d'exécution pour la même application

Bon, l'anti-virus semble allonger effectivement le temps mais de ≈3s uniquement (sans anti-virus je suis vers les 8s et plutôt 12s avec l'anti-virus).

Le système de fichier est NTFS sur les deux machines Windows et ext3 sur le serveur Debian.

Comment pourrais-je "débugguer" l'application pour savoir où est-ce qu'elle traîne les pieds ?

Hors ligne

 

#9 19-09-2008 12:30:34

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [1.6.1] Différence de vitesse d'exécution pour la même application

installe XDEBUG sur ton serveur, un coup de profiling (via un paramètre dans l'url genre ?XDEBUG_PROFILING) qui te générè une sorte de log à ouvrir avec un logiciel comme WinCacheGrind (sous windows, sous linux je sais pas).
Cherche dans le forum on en a déjà parlé wink

Hors ligne

 

#10 19-09-2008 13:18:28

_Raynor_
Membre
Date d'inscription: 11-09-2008
Messages: 28

Re: [1.6.1] Différence de vitesse d'exécution pour la même application

Bizarre, je n'obtiens qu'un cumulative time de 734ms alors que j'attends bien 9s devant mon navigateur roll

Hors ligne

 

#11 19-09-2008 13:24:34

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

Re: [1.6.1] Différence de vitesse d'exécution pour la même application

Hello,

Essayes d'accéder à la page du PC1 avec le PC2, est-ce aussi lent ?

A+


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

Hors ligne

 

#12 19-09-2008 13:26:52

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

Re: [1.6.1] Différence de vitesse d'exécution pour la même application

Tu peux nous envoyer une URL ?

- Est-ce que tu as beaucoup de requêtes en base ? mysql peut être très lent sous windows pour certains traitements.
- Est-ce que tu n'as qu'un fichier dynamique dans ta page ?
- est-ce que tu as des traitements ajax qui pourraient ralentir.
- Est-ce que tu as un JS ou un flash qui prend 100% de ton CPU (boucle infinie ou autre...)..
- ...

Je pense qu'on pourrait plus t'aider si t'as une URL à nous envoyer (maintenant je sais bien que certains projets sont  confidentiels !)

A+, Philippe


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

Hors ligne

 

#13 19-09-2008 13:47:33

_Raynor_
Membre
Date d'inscription: 11-09-2008
Messages: 28

Re: [1.6.1] Différence de vitesse d'exécution pour la même application

mikaelkael a écrit:

Essayes d'accéder à la page du PC1 avec le PC2, est-ce aussi lent ?

Le PC2 est à la maison, le PC1 au boulot ^^

Lorsque je teste la rapidité du site sur le serveur Debian, je le fais depuis la machine PC1 (la Debian n'a pas de navigateur installé).

philippe a écrit:

Tu peux nous envoyer une URL ?

- Est-ce que tu as beaucoup de requêtes en base ? mysql peut être très lent sous windows pour certains traitements.
- Est-ce que tu n'as qu'un fichier dynamique dans ta page ?
- est-ce que tu as des traitements ajax qui pourraient ralentir.
- Est-ce que tu as un JS ou un flash qui prend 100% de ton CPU (boucle infinie ou autre...)..
- ...

Je pense qu'on pourrait plus t'aider si t'as une URL à nous envoyer (maintenant je sais bien que certains projets sont  confidentiels !)

Effectivement, il s'agit d'un projet confidentiel :-/

Comme je l'ai dit ma page est tout simple :
Je ne fais appel qu'à 2 tables (liste des utilisateurs et nombre de projets attribués à chacuns).
Pas de JavaScript, ni de Flash ni d'Ajax sur cette page (d'ailleurs les appels Ajax que j'ai sur d'autres page sont touchés par la même lenteur : pas vraiment réactif ^^)
Mais j'ai bien le CPU qui monte 100% lors de l'appel

Concernant SQL : j'ai oublié de préciser que le serveur MySQL utilisé avec la configuration 1 (la lente) est le même qu'avec la Debian (rapide) : MySQL 5.0.32-Debian_7etch6 installé sur la Debian elle-même.


Bon, c'est le week-end désormais et je verrais tout ça lundi.

Dernière modification par _Raynor_ (19-09-2008 13:51:54)

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