J'ai un site à forte consultation qui fonctionne bien, cependant, j'aimerais prévoir une éventuelle hausse de trafic sans que tout tombe.
J'ai actuellement 3 frontaux Apache.
J'utilise PHP sur ces 3 frontaux
On me propose 3 solutions :
1- le reverse proxy qui permet de stocker en cache un certain nombre d'éléments statiques. Donc un serveur en plus avec ce reverse proxy. Ainsi, les données statiques sont très vite transmises. Cependant, cela fait une étape en plus pour les accès à mes pages PHP non statiques (beaucoup). De plus, cela necessite un peu de développement sur le site.
2- un serveur de cache Apache avec uniquement le contenu statique, je ferai alors pointer toutes mes url statiques vers un nouveau serveur. On mettrait lighthttpd ou tinyhttpd pour déservir ce contenu statique.
3- Ajouter encore un serveur Apache frontal, ce qui porterait le tout à 4 frontaux.
La personne qui me propose ça me dit que le fait de séparer la partie statique de la partie dynamique apporte un gros gain de performance. Pour ma part, je suis septique et je n'ai pour le moment pas trouvé de bench.
Savez-vous ou je peux trouver quelques sources sur internet là dessus? Je ne cherche pas un article qui me vante la qualité des proxy, mais des bench réels.
D'autre part, existe-il des outils permettant de loguer le temps pris par l'accès au disque, et l'utilisation du CPU pour l'interprétation PHP?
Ainsi, je pourrai savoir si c'est l'éxécution du PHP qui est le plus couteux ou s'il s'agit des nombreuses lectures disque.
Merci!
J'ai actuellement 3 frontaux Apache.
J'utilise PHP sur ces 3 frontaux
On me propose 3 solutions :
1- le reverse proxy qui permet de stocker en cache un certain nombre d'éléments statiques. Donc un serveur en plus avec ce reverse proxy. Ainsi, les données statiques sont très vite transmises. Cependant, cela fait une étape en plus pour les accès à mes pages PHP non statiques (beaucoup). De plus, cela necessite un peu de développement sur le site.
2- un serveur de cache Apache avec uniquement le contenu statique, je ferai alors pointer toutes mes url statiques vers un nouveau serveur. On mettrait lighthttpd ou tinyhttpd pour déservir ce contenu statique.
3- Ajouter encore un serveur Apache frontal, ce qui porterait le tout à 4 frontaux.
La personne qui me propose ça me dit que le fait de séparer la partie statique de la partie dynamique apporte un gros gain de performance. Pour ma part, je suis septique et je n'ai pour le moment pas trouvé de bench.
Savez-vous ou je peux trouver quelques sources sur internet là dessus? Je ne cherche pas un article qui me vante la qualité des proxy, mais des bench réels.
D'autre part, existe-il des outils permettant de loguer le temps pris par l'accès au disque, et l'utilisation du CPU pour l'interprétation PHP?
Ainsi, je pourrai savoir si c'est l'éxécution du PHP qui est le plus couteux ou s'il s'agit des nombreuses lectures disque.
Merci!