Performance Smarty sur gros site

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Performance Smarty sur gros site

par Alkann » 05 mars 2008, 11:26

Une question idiote :
Est-ce pertinent de mettre en cache mes requêtes SQL générant mes fiches produits ?

En partant du faite que j'ai plus de 1300 fiches produits, dont 1300 fichiers de cache ?
1300 fiches produits ce n'est pas encore trop important... donc je pense pas que la solution de cache BDD soit à prendre en compte pour le moment. En revanche, le cache par Smarty peut être une bonne alternative, tu as 1300 fiches produits avec un identifiant chacune donc 1300 fichiers de cache. Ensuite tu composes tes pages avec les différents caches :)

par AB » 05 mars 2008, 02:40

The Joker : "N'avez-vous jamais dansé avec le Diable au clair de lune ?"
Excellent ce Jack Nicholson.
Pour smarty j'utilise pas encore de framework donc...

Par contre ta signature me fait penser à Higelin "Champagne", une chanson culte. Mais il est vrai que c'était au clair d'une lune rousse :wink:

par ryu007 » 05 mars 2008, 02:03

Une question idiote :
Est-ce pertinent de mettre en cache mes requêtes SQL générant mes fiches produits ?

En partant du faite que j'ai plus de 1300 fiches produits, dont 1300 fichiers de cache ?

par Alkann » 27 févr. 2008, 23:16

Pour améliorer tes performances, tu peux également voir pour mettre en place un système de cache sur les pages. Il existe par exemple des modules performants de cache au niveau de Apache.

Tu peux également regarder ce billet sur le blog de Julien Pauli : http://blog.developpez.com/index.php?bl ... &tb=1&pb=1

par ryu007 » 27 févr. 2008, 23:11

Bon après des tests, c'est plutot un bon compromis.
Quelques ralentissements tout de même, mais les fichiers pré-compilé s'en sortent pas mal quand même.

Un sacré boulot cette classe tout de même !

par Invité » 14 févr. 2008, 14:50

Des requetes provenant de mySQL.
Autant pour moi ...

J'ai essayé le système cache de smarty mais franchement c'est dur à mettre en place pour un site dynamique.
Il faut faire passer les paramêtres Get pour différencier les pages.
Et evidemment le contenu devient figer par la suite (normal c'est en cache)

par mere-teresa » 14 févr. 2008, 12:38

En premier lieu, je comptais déjà vous dire que je met 50% des requetes en cache.
Requêtes SQL ? HTTP ?

Performance Smarty sur gros site

par ryu007 » 13 févr. 2008, 21:43

Bonjour à tous,

Ma question est dans le titre.
j'ai déjà lu un rapport complet sur les systèmes de template avec les benchmarks associés cependant je voulais avoir un retour utilisateur.

Je suis entrain de modifier mon système de template afin d'inclure les gabarits smarty et pouvoir jouir d'une maintenance HTML et PHP simplifié.

Cependant, je compte le faire pour une moyenne boutique en ligne (>50 000 visiteurs par mois) et je voulais savoir si mon serveur allait manger grave !

En premier lieu, je comptais déjà vous dire que je met 50% des requetes en cache.

Mais sur le benchmarks que j'ai consulté (ne me demander pas le fichier, j'en ai aucun souvenir ou j'ai pu le mettre), il semblait carrément vitale d'activer le cache sous peine d'essuyer des pertes de performances de l'ordre de 40% par rapport à un système de template en PHP natif.

cependant, avec un système de session, il est impossible de l'activer ?
Surtout avec des modules d'ou j'extrait les données via ma base ?

Donc pour résumé, quelle solution adoptez-vous ?
Ou auriez-vous des conseils sur un système de template ?

Bien à vous,
Ilan.

[N.B : Copier coller de mon post sur le forum smarty - le forum français est désert]