Accelerazione WordPress su Synology

Fuori dalla scatola, WordPress in esecuzione su un Synology è molto lenta (Cerca nei Synology.com o Google se non mi credete). Questo articolo spiega come ottimizzare Synology e il vostro sito WordPress per la velocità.

disconoscimento

Il sotto sono modifiche che ho implementato con successo. Non so l'estensione completa della loro validità; che sembra solo per portare estremamente notevoli miglioramenti delle prestazioni positivo alla mia Synology. Oltre a questi cambiamenti non funziona come previsto su Synology, essi sono rischiosi. Prima di apportare modifiche, il backup dei dati e la configurazione Synology fuori Synology in caso accadesse il peggio. Con l'implementazione di uno qualsiasi dei suggerimenti qui sotto, si sta procedendo a proprio rischio, senza alcuna aspettativa di responsabilità e o sostegno da me. Ho solo prendersi il merito se i cambiamenti che portare risultati positivi

Mi aspetto anche di avere moderati competenze tecniche - in grado di modificare la Synology DSM tramite la console, installare e configurare i plugin, uso telnet, eseguire eseguibili e modificare / salvare i file di testo in Linux, eccetera.

Synology sintonia

Synology produce alcuni piuttosto potenti dispositivi di storage di rete. Queste sono fondamentalmente piccoli computer ottimizzati per memorizzare / servire i dati e in grado di eseguire programmi per lo streaming di musica, Video, fotografie, siti web, e più. Per impostazione predefinita, WordPress verrà eseguito relativamente lento su una Synology in quanto è configurato in modo da ridurre al minimo su disco, processore, e l'utilizzo della memoria. Semplicemente facendo alcuni cambiamenti, è possibile rendere WordPress sul proprio correre più veloce di Synology sito media senza compromettere la sua capacità di eseguire altre funzioni.

Abilita cache PHP

Per impostazione predefinita, Synology è configurato per consentire di cache PHP. Assicurarsi che "Abilita cache PHP" è ancora verificato in Pannello di controllo | Servizi web | Impostazioni PHP.

Synology DSM-5-PHP-caching

 

Configurazioni di sintonia

Accordare le seguenti configurazioni vi darà il più grande guadagno di prestazioni di una qualsiasi delle altre raccomandazioni elencate in questo articolo. E 'anche il più pericoloso, come si può facilmente causare un eccessivo consumo delle risorse rallentare parti di tutti Synology o peggio ancora può rompere WordPress o l'intero Synology. Prima di procedere, accertarsi di aver eseguito il backup di tutto OFF Synology in caso di necessità di eseguire un ripristino completo Synology. Ora che abbiamo che buio e sorte avversa finita, avanti con la sintonizzazione ... Per eseguire nessuna delle modifiche indicati, è necessario prima attivare Telnet selezionando "Enable servizio Telnet" in Pannello di controllo | terminale & SNMP | terminale.

Synology DSM-5-Enable-Telnet

Nota: L'abilitazione consente l'accesso telnet da riga di comando remoto al Synology. Si dovrebbe abilitare solo quando necessario e se la rete sia adeguatamente protetta.

OPCache

Codice operativo è preinstallato meccanismo di caching su Synology memorizzare nella cache l'esecuzione di codice PHP in memoria e per richiamare il codice dalla memoria invece che dal disco. Per configurare il motore di codice operativo a consumare più risorse e quindi di velocizzare WordPress:

  1. Telnet alla Synology con l'account di root
  2. Modificare e salvare /etc / php / conf.d /opcache.ini con le modifiche desiderate
  3. Riavviare Apache eseguendo /usr / Syno / etc / rc.d / restart S97apache-sys.sh

Qui di seguito sono alcuni dei cambiamenti che ho implementato con risultati positivi:

Configurazione PHP

PHP è il linguaggio di WordPress è scritto in. Synology ha il motore PHP preinstallato e preconfigurato per consumare risorse minime come la memoria e la CPU. Per configurare il motore PHP a consumare più risorse e quindi di velocizzare WordPress:

  1. Telnet alla Synology con l'account di root
  2. Modificare e salvare /etc / php / php.ini con le modifiche desiderate
  3. Riavviare Apache eseguendo /usr / Syno / etc / rc.d / restart S97apache-sys.sh

Qui di seguito sono alcuni dei cambiamenti che ho implementato con risultati positivi:

memory_limit = 512M
max_execution_time = 2000

Apache è il server web preinstallato sul Synology per tutte le applicazioni web (come WordPress). La configurazione di Apache è preconfigurato per consumare risorse minime come la memoria e la CPU. Per configurare Apache a consumare più risorse e quindi di velocizzare WordPress:

  1. Telnet alla Synology con l'account di root
  2. Modificare e salvare /etc / httpd / conf / extra / httpd-mpm.conf-utente con le modifiche desiderate
  3. Riavviare Apache eseguendo /usr / Syno / etc / rc.d / restart S97apache-sys.sh

Qui di seguito sono alcuni dei cambiamenti che ho implementato con risultati positivi:

MariaDB è il server di database è possibile installare per l'esecuzione con Wordpress. La configurazione MariaDB è preconfigurato per consumare risorse minime come la memoria e la CPU. Per configurare MariaDB a consumare più risorse e quindi di velocizzare WordPress:

  1. Telnet alla Synology con l'account di root
  2. Modificare e salvare /volume1/@appstore/MariaDB/etc/mysql/my.cnf con le modifiche desiderate (Nota: potrebbe essere necessario cambiare "Volume1" per la posizione in cui è stato installato MariaDB).
  3. Riavviare MariaDB eseguendo /usr / share / mysql / riavvio mysql.server

Qui di seguito sono alcuni dei cambiamenti che ho implementato con risultati positivi:

WordPress Ottimizzazione

WordPress di default non è anche ottimizzato per la velocità, ma per fortuna ci sono alcuni ottimi plugin e cambia la può fare per rendere il vostro grido sito.

Abilita Site Caching

Scaricare, attivare, e configurare il W3 Total Cache collegare.

W3-Total-Cache

Fondamentalmente questo plugin memorizza nella cache tutti i contenuti dinamici sul tuo sito web, mentre anche riducendo le code, ove possibile,. La prestazione maturata a causa di questo plugin è come la notte e il giorno. Se siete ombroso sull'implementazione di uno qualsiasi dei suggerimenti in questo articolo, questo è quello di non saltare.

Ci sono tonnellate di impostazioni e tonnellate di articoli già sul web su come configurare in modo ottimale questo plugin. Ecco alcuni suggerimenti rapidi:

  • Abilita pagina, minify, Banca dati, oggetto, e cache del browser
  • Selezionare "OpCode: Cache PHP alternativa (APC)"Come metodo di cache (se non "Disco: Migliorata", "Disco: Basic "o semplicemente" disco ")
  • Deselezionare tutti gli elementi all'interno della sezione "Debug"
  • Attiva "inizializzazione Late" nella pagina delle opzioni "Pagina Cache"
  • Aggiornamento "Pagine per Intervallo" per 15 Nella pagina Opzioni "Pagina Cache"

Shrink le vostre immagini

Scaricare, attivare, e utilizzare il WP Smush.it collegare.

Smush-It

Fondamentalmente questo plugin esegue le operazioni per ridurre la dimensione delle immagini del tuo sito web senza perdita di qualità.

Alle immagini "Smush", basta andare alla sezione WordPress "Media" sul cruscotto di amministrazione e fare clic su "Smish.it Ora!"O" Remush "accanto all'immagine desiderata.

O per "Smush" un gruppo di immagini in una sola volta, andare al tuo WordPress "media | sezione Bulk Smush.it "sul cruscotto di amministrazione.

Disattivare i plugin non necessari

I plugin possono aggiungere ulteriori codice che esegue ogni volta che una pagina o un'immagine viene caricata. Questo codice aggiuntivo causerà la pagina per visualizzare più lento. Disattivare tutti i plugin che non sono necessari.

Scegliere un tema veloce

Non tutti i temi sono creati uguali. Esperimento attivando diversi temi e notando il tempo necessario per caricare ogni. Selezionare il tema che riempie la necessità ma anche di caricare il più veloce.

Ottimizzare il database

Scaricare, attivare, e utilizzare il WP-Optimize collegare.

Fondamentalmente questo plugin esegue una serie di database e ottimizza le routine di pulizia per velocizzare le chiamate di database. chiamate al database più veloce significa più veloce caricamento della pagina web.

Per ottimizzare il database, cliccare su "WP-Optimize" nel cruscotto di amministrazione, controllare tutto, e fare clic su "Processo".

Conclusione

Mentre i cambiamenti sopra portare enormi miglioramenti delle prestazioni, ho ancora 2 cose che mi Quirk di essere completamente soddisfatti. Primo, Io non so davvero quali parti delle modifiche di configurazione sono veramente essenziale, che non sono richieste, e se sono ottimizzate per portare le prestazioni ottimali. Secondo, Non vedo il mio Synology utilizzando memoria evidente, nonostante invocando ulteriori consumi di memoria nei file di configurazione. Questo mi fa mettere in discussione il valore che portano.

Ma con quella parte, So WordPress sul mio Synology ora corre sostanzialmente più veloce dopo aver attuato le modifiche di cui sopra. Ed infatti, qualsiasi applicazione web sul tuo Synology deve correre più veloce pure (ex. la console DSM). Fatemi sapere se funzionano bene anche per te per simpatia o la condivisione di questa pagina su Facebook. Sentitevi liberi così di mandarmi qualsiasi migliorare le prestazioni suggerimenti per rendere WordPress sulla pista da Synology ancora più veloce.