Ottimizzare il server

Support Wissensdatenbank

Du bist hier:
Print

Ottimizzate il vostro server Plesk per tempi di carico migliori e più veloci.

Attivazione di GZIP su NGINX

  1. Collegatevi al vostro server con la root via SSH con PuTTY o con un altro programma SSH.
  2. Creare il seguente file di configurazione:
    /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. Eseguire il seguente comando: # service nginx restart
  4. Controllare sul seguente sito web per vedere se il GZIP funziona:
    https://sitechecker.pro/de/gzip-test/Suggerimento: utilizzare un link ad un file XML o Javascript.

 

Attivare HTTP/2

  1. Accedi all’amministrazione del sito web all’indirizzo https://admin.firestorm.ch.
  2. Apri il tuo pacchetto e accedi a Plesk.
  3. Ora cliccate sull’icona accanto alla campana in alto a destra
  4. Cliccare su Performance e attivare HTTP/2

Ottimizzare la cache

  1. Aprire il file /etc/apache2/apache2.conf
  2. Inserire il seguente contenuto alla fine del file:
    <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. Salvare il file
  4. Riavviare Apache: systemctl service apache2 restart

Ottimizzare MySQL

  1. Eseguire questo comando: wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/mysqltuner.pl
  2. Eseguire questo comando: ./mysqltuner.pl

Questo messaggio dovrebbe apparire sullo schermo:
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.

Questo messaggio significa che MySQLTuner ha trovato le possibilità di ottimizzare il server. Inserire le modifiche suggerite sotto “Variables to adjust” nel file “/etc/mysql/my.cnf” nella sezione “[mysqld]”.

  1. Modificare il file “/etc/mysql/my.cnf” sotto mysqld in base ai commenti ricevuti. Nel nostro caso, impostiamo i valori come segue:
    [mysqld]
    join_buffer_size = 5M
    innodb_buffer_pool_size =  256M
  2. Eseguire il comando ./mysqltuner.pl fino a quando non ci sarà più bisogno di ottimizzazione.Aspettate qualche giorno e ripetete il comando da MySQLTuner. Più a lungo viene eseguito MySQL, più accurato è il MySQLTuner.

 

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?
Please submit the reason for your vote so that we can improve the article.
Brauchst du Hilfe?
Related Post