logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Dernière révision Les deux révisions suivantes
doc:systeme:brotli [07/09/2019 13:30]
smolski début de tatouilles... à suivre
doc:systeme:brotli [07/09/2019 19:15]
smolski
Ligne 1: Ligne 1:
-====== ​Installation de BROTLI sur Debian Stretch ======+====== BROTLI sur Debian Stretch ======
  
   * Objet : Installation pour Apache d'un nouvel algorithme de compression de données qui serait plus efficace de 26 % par rapport aux solutions existantes comme GZIP   * Objet : Installation pour Apache d'un nouvel algorithme de compression de données qui serait plus efficace de 26 % par rapport aux solutions existantes comme GZIP
-  * Niveau requis : {{tag>a-placer débutant ​avisé}} +  * Niveau requis : {{tag>​avisé}} 
-  * Commentaires : Ayant créé ce tutoriel sur le forum ( j'aimes pas les meta-balises de wiki et son formatage ) ayez le reflex d'y passer. Toutefois, je vais //"​tenter"//​ de transposer son contenue ​ici: https://​debian-facile.org/​viewtopic.php?​id=21684+  * Commentaires : Ayant créé ce tutoriel sur le forum ( j'aime pas les meta-balises de wiki et son formatage ) ayez le reflex d'y passer. ​\\ Toutefois, je vais //"​tenter"//​ de transposer son contenu ​ici :  ​\\ ​https://​debian-facile.org/​viewtopic.php?​id=21684
   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
    
Ligne 10: Ligne 10:
   * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​id=21843 | Lien vers le forum concernant ce tuto]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))   * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​id=21843 | Lien vers le forum concernant ce tuto]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
  
-Qu'est que BROTLI ?+Qu'est-ce que BROTLI ?
  
 Des chercheurs de Google viennent de présenter un nouvel algorithme de compression de données qui serait plus efficace de 26 % par rapport aux solutions existantes comme GZIP.\\ Des chercheurs de Google viennent de présenter un nouvel algorithme de compression de données qui serait plus efficace de 26 % par rapport aux solutions existantes comme GZIP.\\
Ligne 25: Ligne 25:
 {{/​file-Rc11fb0a6a4884d9c334b7d137d5d9e6c.png}} {{/​file-Rc11fb0a6a4884d9c334b7d137d5d9e6c.png}}
  
-Brotli - qui est totalement open source - ne se distingue pas seulement par sa performance. Il introduit également un nouveau format de données.+Brotli - qui est totalement open source - ne se distingue pas seulement par sa performance, il introduit également un nouveau format de données.
  
-Actuellement,​ le format le plus utilisé est « Deflate ». \\ +Actuellement,​ le format le plus utilisé est « Deflate ». Il est utilisé en particulier pour les fichiers de type gzip ou PNG. 
-Il est utilisé en particulier pour les fichiers de type gzip ou PNG. \\ +<note tip>Cet algorithme pourrait être implémenté dans nombre d’applications.</​note>​
-Cet algorithme pourrait être implémenté dans nombre d’applications.+
  
 Ce n’est pas la première fois que Google s’intéresse à la compression de données. Il y a deux ans, ses chercheurs ont publié un algorithme open source basé sur le format Deflate et baptisé « Zopfli ». \\ Ce n’est pas la première fois que Google s’intéresse à la compression de données. Il y a deux ans, ses chercheurs ont publié un algorithme open source basé sur le format Deflate et baptisé « Zopfli ». \\
Ligne 37: Ligne 36:
 En effet, certains anciens navigateurs (mandataires ) ne gèrent pas bien les nouveaux formats permettant l'​activation des nouvelles fonctionnalités. En effet, certains anciens navigateurs (mandataires ) ne gèrent pas bien les nouveaux formats permettant l'​activation des nouvelles fonctionnalités.
  
-Aujourd'​hui,​ tous les navigateurs sont supposés supporter Brotli. \\ +Aujourd'​hui,​ tous les navigateurs sont supposés supporter Brotli.
-Je ne rentrerai pas dans le details des Cyphers SSL de nos serveurs, mais, suivant la paranoia de l'​admin,​ certains OS et certains mandataires peuvent être simplement rejetés a la connection ...+
  
-==j'ecrirais ​un petit quelque chose la dessus bientôt. ==+Je ne rentrerai pas dans le détail des Cyphers SSL de nos serveurs, mais, suivant la paranoïa de l'​admin,​ certains OS et certains mandataires peuvent être simplement rejetés a la connection ... 
 + 
 +== j'écrirais ​un petit quelque chose la dessus bientôt. ==
  
  
 ===== Prérequis: ===== ===== Prérequis: =====
 +
   - une distro Debian sous Apache ( j'ai temporairement laissé tomber NGINX )   - une distro Debian sous Apache ( j'ai temporairement laissé tomber NGINX )
   - le protocole HTTPS fonctionnel. ​   - le protocole HTTPS fonctionnel. ​
Ligne 50: Ligne 51:
  
 ===== Installation:​ ===== ===== Installation:​ =====
 +
 1 installation des binaires :<code user>​sudo apt-get install brotli</​code>​ 1 installation des binaires :<code user>​sudo apt-get install brotli</​code>​
 2 installation des packages Apache2-dev<​code user>​sudo apt-get install apache2-dev</​code>​ 2 installation des packages Apache2-dev<​code user>​sudo apt-get install apache2-dev</​code>​
Ligne 59: Ligne 61:
 install -D .libs/​mod_brotli.so /​usr/​lib/​apache2/​modules/​mod_brotli.so -m 644</​code>​ install -D .libs/​mod_brotli.so /​usr/​lib/​apache2/​modules/​mod_brotli.so -m 644</​code>​
  
-5 Initialisation du module:+5 Initialisation du module : \\
 création du liens logique pour le module création du liens logique pour le module
 <code root>cd /​etc/​apache2/​mods-available <code root>cd /​etc/​apache2/​mods-available
 echo "​LoadModule brotli_module /​usr/​lib/​apache2/​modules/​mod_brotli.so"​ > brotli.load</​code>​ echo "​LoadModule brotli_module /​usr/​lib/​apache2/​modules/​mod_brotli.so"​ > brotli.load</​code>​
  
-6 Création, tuning de brotli.conf,​ et démarrage du module: +6 Création, tuning de brotli.conf,​ et démarrage du module : 
-<code root>cd /​etc/​brotli +<code root>cd /etc/brotli</​code>​ 
-nano brotli.conf</​code>​+<code root>nano brotli.conf</​code>​
  
-<​code># ​Exemple de ma config +Exemple de ma config ​: 
-<​IfModule brotli_module>​+<​file>​<​IfModule brotli_module>​
   # Compression   # Compression
   ## BrotliCompressionLevel:​ 0-11 (default: 11)   ## BrotliCompressionLevel:​ 0-11 (default: 11)
Ligne 93: Ligne 95:
   # SetEnvIfNoCase Request_URI \.txt$ no-br   # SetEnvIfNoCase Request_URI \.txt$ no-br
 </​IfModule>​ </​IfModule>​
-# EOF</code>+# EOF</file>
  
 7 Le tuning de votre système dépendant de votre quantités de rem, de votre bande passante et autre joyeusetés,​ vous pouvez soit garder ma configuration,​ soit rechercher sur internet. ​ 7 Le tuning de votre système dépendant de votre quantités de rem, de votre bande passante et autre joyeusetés,​ vous pouvez soit garder ma configuration,​ soit rechercher sur internet. ​
  
-8 lorsque votre tuning est fini, copy du .conf en .local pour éviter écrasement si mise a jour des binaires dans le futur +8 lorsque votre tuning est fini, copy du .conf en .local pour éviter écrasement si mise a jour des binaires dans le futur :<code root>cp brotli.conf brotli.local</​code>​
-<code root>cp brotli.conf brotli.local</​code>​+
  
-9 démarrage du module: +9 démarrage du module : 
-<code root>​a2enmod brotli +<code root>​a2enmod brotli</​code>​ 
-service apache2 restart</​code>​+<code root>service apache2 restart</​code>​
  
-10 si besoin, arrêt du module: +10 si besoin, arrêt du module : 
-<code root>​a2dismod brotli +<code root>​a2dismod brotli</​code>​ 
-service apache2 restart</​code>​+<code root>service apache2 restart</​code>​
  
  
Ligne 113: Ligne 114:
 {{/​file-R5490d02e0f363be0393d2e5006dbbc67.png}} {{/​file-R5490d02e0f363be0393d2e5006dbbc67.png}}
  
-Et voila. ​ Pour tester ​es bénéfices de brotli sur votre serverfaite un test avant et un test après avec les outils [[https://​tools.keycdn.com/​speed | de chez CDN.COM]]+Et voila. 
 + 
 +Pour tester ​les bénéfices de brotli sur votre serveurfaites ​un test avant puis un test après avec les outils [[https://​tools.keycdn.com/​speed | de chez CDN.COM]]
  
  
-Sur une de mes machines, je suis passé de 45 requetes et 3.7 mb de transfert à 49 requetes et 2.8 mb. +Sur une de mes machines, je suis passé de 45 requetes et 3.7 mb de transfert à 49 requetes et 2.8 mb. \\ 
-un exemple:+Un exemple :
  
 {{/​file-R400b5ff01b5c8ed269b289a75cb03a36.png}} {{/​file-R400b5ff01b5c8ed269b289a75cb03a36.png}}
Ligne 124: Ligne 127:
 === Remarques === === Remarques ===
  
-Cette manipulation est nécessaire a chaque grosse mise a jour d'​apache. ​par example ​Apache2 2.4.25 à apache 2.4.33 !+Cette manipulation est nécessaire a chaque grosse mise a jour d'​apache. ​\\ 
 +Par exemple de Apache2 2.4.25 à apache 2.4.33 !
  
 . .
doc/systeme/brotli.txt · Dernière modification: 07/09/2019 19:16 par smolski

Pied de page des forums

Propulsé par FluxBB