Précédent   Forum des professionnels en informatique > PHP > Scripts > Forum > phpBB
phpBB Avant de poster -> Cours phpBB, FAQ phpBB et Sources phpBB2
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/09/2006, 06h20   #1
Membre habitué
 
Inscription : septembre 2005
Messages : 164
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 164
Points : 104
Points : 104
Par défaut 16 Requetes SQL sur la page index

J'ai remarqué qu'en mettant

Code :
echo 'Nbr Req = '. $db->num_queries;
juste après le parse du body ($template->pparse('body')
On peu voir le nombre de requete que fait phpBB (Hors du tail qui fait un exit). J'utilise la version avec Cache pour mes templates.

16 Requetes cela ne vous semble pas beaucoup ?
Heptaeon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 09h48   #2
Expert Confirmé
 
Avatar de berceker united
 
Développeur informatique
Inscription : février 2005
Messages : 2 982
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2005
Messages : 2 982
Points : 3 567
Points : 3 567
PhpBB est réputé pour faire des reqête tiré par les cheveux mais avant toute critique il faut voir ce que fait ces requêtes.
__________________
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !...
berceker united est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 15h38   #3
Membre actif
 
Étudiant
Inscription : octobre 2005
Messages : 193
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2005
Messages : 193
Points : 176
Points : 176
Envoyer un message via MSN à Darkenshin Envoyer un message via Skype™ à Darkenshin
Il y a un très bon tread sur phpBB.com (pas le lien sur moi je suis au boulot ^^)
phpBB consomme pas mal lorsque tu as des mods qui touchent à la partie "Qui est en ligne" sur l'index

En suite tu peux Optimiser un poil phpBB, j'ai fait un mod pour phpBB 2.0.20 (pas envie de le faire sur la 2.0.21 trop long ) qui nettoie les requêtes faite par phpBB car il ne les "clean" que très rarement via la fonction:
Code :
$db->sql_freeresult($result);
qui revient à faire ça en php
Code :
@mysql_free_result($query_id);
Darkenshin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 15h58   #4
Expert Confirmé
 
Avatar de berceker united
 
Développeur informatique
Inscription : février 2005
Messages : 2 982
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2005
Messages : 2 982
Points : 3 567
Points : 3 567
C'est la raison pour laquelle phpBb est refusé chez certain hebergeur mutualisé.
__________________
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !...
berceker united est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 16h16   #5
Membre actif
 
Étudiant
Inscription : octobre 2005
Messages : 193
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2005
Messages : 193
Points : 176
Points : 176
Envoyer un message via MSN à Darkenshin Envoyer un message via Skype™ à Darkenshin
C'est sur
Par contre la v3 est mieux codé ^^
Darkenshin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 16h24   #6
Expert Confirmé
 
Avatar de berceker united
 
Développeur informatique
Inscription : février 2005
Messages : 2 982
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2005
Messages : 2 982
Points : 3 567
Points : 3 567
Citation:
Envoyé par Darkenshin
C'est sur
Par contre la v3 est mieux codé ^^
D'après la rumeur, légende c'est à voir
__________________
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !...
berceker united est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 16h34   #7
Membre actif
 
Étudiant
Inscription : octobre 2005
Messages : 193
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2005
Messages : 193
Points : 176
Points : 176
Envoyer un message via MSN à Darkenshin Envoyer un message via Skype™ à Darkenshin
Hum pas tant que ça masi bon faut voir la version final

Bref, pour en revenir au sujet, 16 requêtes c'est pas énorme mais ça fait quand même pas mal (je sais c'est contradictoire ce que je dis ^^)

Il faudrait faire des bench avec plusieurs utilisateur en ligne, regarder quand il n'y a personne, peu être virer des fonctions inutiles, bref fait du ménage.

Regarde aussi si tu n'utilise pas des mods qui sont mal codés et pas optimisé ce qui consomme pas mal de requête (genre Color Group )
Darkenshin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 16h43   #8
Expert Confirmé
 
Avatar de berceker united
 
Développeur informatique
Inscription : février 2005
Messages : 2 982
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2005
Messages : 2 982
Points : 3 567
Points : 3 567
Il faut voir aussi si c'est pas de requête récurcive c'est à dire des une table avec des liaison parent enfant. Là sa monte très vite.
__________________
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !...
berceker united est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 17h12   #9
Membre éclairé
 
Avatar de genova
 
Inscription : septembre 2004
Messages : 487
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 487
Points : 397
Points : 397
Envoyer un message via MSN à genova
16 requetes ca ne veut strictement rien dire.
Il faut au moins preciser a quel moment, dans quelles conditions.

Sur mon forum lors de la toute première connexion de l'administrateur il y a environ 20 requètes ... 10 de ces requètes sont mises en cache permanant, et 4 de ces requètes sont simplement le calcul de la session lors de la première connexion du membre (calcul de ses groupes et de ses droits -> mis en cache dans la session ensuite). Le coup d'après l'index reste a 6 requètes en permanance.

Donc 16 requètes lors d'une première connexion ? Lors d'une page normale ? Avec ou sans MODS ? Bref il faut être un peu plus précis. Surtout que 16 petites requètes valent mieux que 8 grosses requètes généralement (suivant les cas après).
__________________
Testez le forum Fire Soft Board, un forum libre, gratuit et français.

Système de template de phpBB - Lisez la FAQ PHP avant toute question si vous débuttez en PHP.
genova est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h50.


 
 
 
 
Partenaires

Hébergement Web