optimiser le serveur

Support Wissensdatenbank

Du bist hier:

Optimisez votre propre serveur Plesk pour des temps de chargement meilleurs et plus rapides.

Activer le GZIP sur NGINX

  1. Connectez-vous à votre serveur avec la racine via SSH avec PuTTY ou un autre programme SSH.
  2. Créez le fichier de configuration suivant :
    /etc/nginx/conf.d/gzip.conf
    ##
    gzip on;
    gzip_disable "MSIE [1-6]\\.(?!.*SV1)";
    gzip_proxied any;
    gzip_comp_level 5;
    gzip_types text/plain text/css application/javascript application/x-javascript text/xml application/xml application/rss+xml text/javascript image/x-icon image/bmp image/svg+xml;
    gzip_vary on;
    ##
  3. Exécutez la commande suivante : # service nginx restart
  4. Vérifiez sur le site web suivant si le GZIP fonctionne :
    https://sitechecker.pro/de/gzip-test/Conseil: utilisez un lien vers un fichier XML ou Javascript.

 

Activer HTTP/2

  1. Connectez-vous à l’administration web à l’adresse https://admin.firestorm.ch.
  2. Ouvrez votre paquet et connectez-vous à Plesk.
  3. Cliquez maintenant sur l’icône située à côté de la cloche dans le coin supérieur droit
  4. Click on Performance and activate HTTP/2

Optimize cache

  1. Ouvrir le dossier /etc/apache2/apache2.conf
  2. Insérez le contenu suivant à la fin du fichier:
    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/jpg "access 1 year"
    ExpiresByType image/jpeg "access 1 year"
    ExpiresByType image/gif "access 1 year"
    ExpiresByType image/png "access 1 year"
    ExpiresByType text/css "access 1 month"
    ExpiresByType application/pdf "access 1 month"
    ExpiresByType application/javascript "access 1 month"
    ExpiresByType application/x-javascript "access 1 month"
    ExpiresByType application/x-shockwave-flash "access 1 month"
    ExpiresByType image/x-icon "access 1 year"
    ExpiresDefault "access 2 days"
    </IfModule><IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript
    </IfModule>#<IfModule mod_headers.c>
    #Header set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" env=HTTPS
    #</IfModule><FilesMatch "(^\.|xmlrpc\.php|(liesmich|readme)\.*)">
    Require all denied
    </FilesMatch>
  3. Enregistrer le fichier
  4. Redémarrer Apache: systemctl service apache2 restart

Optimize MySQL

  1. Exécuter cette commande: wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/mysqltuner.pl
  2. Exécuter cette commande: ./mysqltuner.plCe message devrait apparaître sur votre écran:
    Control warning line(s) into /var/log/mysql/error.log file

    Configure your accounts with ip or subnets only, then update your configuration with skip-name-resolve=1
    We will suggest raising the 'join_buffer_size' until JOINs not using indexes are found.
    See https://dev.mysql.com/doc/internals/en/join-buffer-size.html
    (specially the conclusions at the bottom of the page).
    Temporary table size is already large - reduce result set size
    Reduce your SELECT DISTINCT queries without LIMIT clauses
    Consider installing Sys schema from https://github.com/mysql/mysql-sys for MySQL
    Consider installing Sys schema from https://github.com/FromDual/mariadb-sys for MariaDB
    Variables to adjust:
    join_buffer_size (> 1.0M, or always use indexes with JOINs)
    innodb_buffer_pool_size (>= 188.1M) if possible.

    Ce message signifie que MySQLTuner a trouvé des possibilités d’optimiser le serveur. Insérez les modifications suggérées sous “Variables to just” dans le fichier “/etc/mysql/my.cnf” dans la section “[mysqld]”.

  3. Modifiez le fichier “/etc/mysql/my.cnf” sous mysqld en fonction des commentaires reçus. Dans notre cas, nous fixons les valeurs comme suit :
    [mysqld]
    join_buffer_size = 5M
    innodb_buffer_pool_size =  256M
  4. Exécutez la commande ./mysqltuner.pl jusqu’à ce qu’il n’y ait plus besoin d’optimisation.
  5. Attendez quelques jours et répétez la commande depuis MySQLTuner. Plus MySQL fonctionne longtemps, plus le MySQLTuner peut vous donner des conseils précis.

War dieser Artikel hilfreich?
0 out of 5 stars
5 Stars 0%
4 Stars 0%
3 Stars 0%
2 Stars 0%
1 Stars 0%
Wie können wir diesen Artikel verbessern?
Brauchst du Hilfe?
Related Post