Jump to content

Recommended Posts

Bonjour, j'ai reçu un message d'avertissement sur le PLESK de mon serveur dédié qui me conseil de passer en HTTP/2, avant de passer le cap pouvez vous me dire l'interet de cette version et si il y a un gain en terme de rapidité ou sécurité ou autre avec prestashop 1.7.5

merci d'avance

Share this post


Link to post
Share on other sites

Merci Eolia, si ce n'est pas encore un "véritable standard", si je rencontre des soucis avec cette version est il possible de revenir en arriére ?

Share this post


Link to post
Share on other sites

http/2 est un protocole qui se dégrade en http/1.1 naturellement lorsque les conditions ne sont pas remplies

Quoiqu'en annonce les divers sujets ici et là, ne pas s'attendre à des gains faramineux avec http/2. Le vrai point de gain concerne la négociation https qui du fait d'un nombre de connexion réduite est meilleur.

Attention quelques bug du protocole font l'objet de risque en terme de sécurité (ddos). Noter également que le protocole permet des choses qui mal définies (push par exemple) peuvent avoir l'effet inverse de celui escompté.

Le protocole n'implique aucun changement particulier, tu l'actives, ou le désactive à volonté. Attention tu dois être en apache2.4+ en mode mpm_event ou mpm_worker pour que le protocole fonctionne.

Share this post


Link to post
Share on other sites

ok, je vous remercie pour ces infos, a votre avis est ce utile d'y passer maintenant sachat que mon site tourne parfaitement dans la configuration actuel ?

Share this post


Link to post
Share on other sites

l'intérêt est marginal comme je l'explique juste avant.

Share this post


Link to post
Share on other sites

Oups désolé je n'avais pas vu la réponse, merci pour ces infos, j'ai finalement fait le test, je n'ai aucun changement visuel ou en terme de rapidité sur Gtmetrix, mais si cela apporte un peu plus de sécurité (d'après la doc PLESK) ce n'est pas plus mal.

Edited by brikobike (see edit history)

Share this post


Link to post
Share on other sites

La doc ment donc, rien dans http/2 ne concerne la sécurité

  • Confused 1

Share this post


Link to post
Share on other sites

Bonjour,

J'ai fait des tests de http/2 sur un Prestashop 1.6.1.20  avec Apache/2.4.25 (Debian)  FastCGI/PHP-FPM + SuEXEC + PHP Version 7.1.27 et même si le ressenti ainsi que les différents tools de monitoring montrait que ça allait plus vite je n'ai malheureusement pas réussi à le stabiliser... 

Même si dans 90% de mes tests ça allait, j'ai eu de nombreuses "connection reset" dont la fancybox qui ne chargeait pas bien les images aléatoirement...

J'ai préféré faire machine arrière, ce passage est loin d'être anodin.

 

[Thu Mar 07 14:46:47] [fcgid:warn] [pid 11718:tid 140459293509376] (22)Invalid argument: [client ***] mod_fcgid: ap_pass_brigade failed in handle_request_ipc function, referer: ***
[Thu Mar 07 14:47:12] [fcgid:warn] [pid 11718:tid 140459369043712] (103)Software caused connection abort: [client ***] mod_fcgid: can't get data from http client, referer: ***

 

 

Share this post


Link to post
Share on other sites

Pour la fancybox c'est curieux, pour le reste ce sont des warnings qui indiquent que le client n'a pas répondu dans les temps et le socket a été fermé (coupure réseau ou le client a fermé l'onglet)

Avez-vous configuré votre vhost correctement concernant fcgid ?

		<IfModule mod_fcgid.c>
				FcgidIdleTimeout 300
				FcgidProcessLifeTime 3600
				FcgidMaxRequestsPerProcess 5000
				FcgidMinProcessesPerClass 0
				FcgidMaxProcessesPerClass 10
				FcgidConnectTimeout 3
				FcgidIOTimeout 600
				FcgidBusyTimeout 3600
				FcgidMaxRequestLen 1073741824
		</IfModule>

 

Share this post


Link to post
Share on other sites

Je suis comme ci-dessous, je vois bien que c'est "sans doute" un problème de réglage à ce niveau la mais comme l'erreur n'est pas franche je ne sais pas quoi changer...

J'ai constaté le problème suivant :  la page se charge très rapidement mais il manque une ressource (un css, une image ...) et y'a bien un warning de ce type "(22)Invalid argument: [client ***] mod_fcgid: ap_pass_brigade failed in handle_request_ipc function"  dans les logs. :( 

Autre piste au niveau du CCC, est-ce bien compatible  (je vois pas pourquoi mais bon..)

<IfModule mod_fcgid.c>
                                FcgidIdleTimeout 300
                                FcgidProcessLifeTime 3600
                                # FcgidMaxProcesses 1000
                                FcgidMaxRequestsPerProcess 5000
                                FcgidMinProcessesPerClass 0
                                FcgidMaxProcessesPerClass 10
                                FcgidConnectTimeout 3
                                FcgidIOTimeout 600
                                FcgidBusyTimeout 3600
                                FcgidMaxRequestLen 1073741824
</IfModule>

 

Share this post


Link to post
Share on other sites

J'avais lu ce post, pour résumé il préconise de mettre FcgidOutputBufferSize   0  mais on dirait qu'il indique que le problème n'est pas totalement résolu, enfin à voir... Je vais continuer mes tests :)

Ensuite il met en cause SuExec mais ça je suis plus que septique, il y aurait beaucoup plus de retours...

 

Share this post


Link to post
Share on other sites

Pour ma part je suis resté sous HTTP/2 avec presta 1.7.5 et pas de soucis rencontrés a ce jour

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More