Gestione delle risorse del server per CPU, memoria e disco
Hai problemi con la gestione delle risorse del server per CPU, memoria e disco utilizzando Duplicator Pro? Questa guida fornisce soluzioni pratiche per risolvere e risolvere efficacemente i problemi.
Per iniziare, assicurati di utilizzare l'ultima versione di Duplicator Pro. Si prega di controllare il changelog e i requisiti di sistema.
Il tuo sito è lento, va in timeout o non riesce a creare un backup a causa di un errore di memoria o spazio su disco? Duplicator ti offre diversi modi per regolare i limiti di memoria PHP, ridurre l'utilizzo delle risorse di backup e liberare spazio su disco in modo che i backup e le migrazioni funzionino senza problemi anche sui piani di hosting economici.
Questa guida illustra la gestione delle risorse del server per CPU, memoria e disco quando si utilizza Duplicator, incluso come aumentare i limiti di memoria PHP, ottimizzare le impostazioni di backup per ridurre l'utilizzo delle risorse e controllare la quota disco disponibile.
Limiti di memoria PHP
I provider di hosting, in particolare sui piani di hosting condiviso o economici, impostano spesso limiti restrittivi di memoria PHP. Quando un backup o un ripristino supera tale limite, PHP interrompe il processo e mostra un errore "Allowed Memory Exhausted", simile a: Fatal error: Out of memory (allocated 301989888) (tried to allocate 921600 bytes).
Opzione 1: Regola manualmente i limiti di memoria PHP
Aumenta il limite di memoria PHP utilizzando uno dei seguenti metodi.
- Modifica wp-config.php: Aggiungi
define('WP_MEMORY_LIMIT', '500M');vicino all'inizio del file. - Modifica il file .htaccess: Aggiungi quanto segue, regolando il valore secondo necessità. Funziona solo sui server che eseguono PHP come modulo Apache (mod_php); non ha alcun effetto sulle configurazioni PHP-FPM o CGI.
- Aggiorna il file php.ini: Imposta
memory_limit = 500M. Il valore deve terminare con M per megabyte, non MB.
Opzione 2: Aumenta la memoria PHP sui server Bitnami
- Apri httpd-app.conf nella cartella apps/wordpress/conf.
- Modifica l'impostazione php_value memory_limit.
Verifica dell'allocazione della memoria
Naviga su Duplicator Pro > Tools > System, quindi controlla la sezione PHP per il valore corrente di Memory Limit.

Regolazione della memoria consigliata
- Aumenta il limite di memoria del 50 percento oltre l'allocazione precedente.
- Se gli errori persistono, aumentalo del 100 percento rispetto al limite precedentemente allocato.
Ottimizzazione dei backup per ridurre l'utilizzo della memoria
- Abilita Mysqldump:
Vai su Settings > Backups > Database e imposta SQL Mode su Mysqldump. Questo scarica l'esportazione del database sul binario mysqldump invece di elaborarla in PHP, riducendo l'utilizzo della memoria.
- Usa un motore di archiviazione efficiente:
Vai su Settings > Backups > Archive e imposta Archive Engine su DupArchive o Shell Zip invece di ZipArchive. Shell Zip dipende dalla disponibilità dell'accesso shell sul server.
- Regola il throttling del server (Pro):
Vai su Impostazioni > Backup > Elaborazione e imposta Server Throttle su Basso, Medio o Alto. Valori più alti rallentano il processo di backup per evitare di sovraccaricare il server.
Limitazioni della quota disco
L'esaurimento dello spazio su disco durante un backup produce un errore simile a: ZipArchive::close(): Write error: No space left on device.
Comprensione dei limiti di quota disco
Molti host pubblicizzano spazio di archiviazione illimitato ma impongono comunque una quota per account secondo i loro termini e condizioni. Verifica con il tuo provider di hosting il limite esatto del tuo piano.
Liberare spazio su disco
- Elimina file e cartelle non utilizzati, vecchi backup, plugin obsoleti e media non utilizzati.
- Rimuovi i file di backup lasciati da altri plugin di backup.
- Ottimizza il database utilizzando phpMyAdmin o un plugin di ottimizzazione dedicato.
Controllo della quota disco sui principali provider di hosting
Verifica l'utilizzo attuale del disco direttamente con il tuo host: Godaddy, Bluehost, o CPanel Systems.
Gestire il carico del server su host economici
Regola le impostazioni di backup di Duplicator Pro
Avvio lato client. Vai su Impostazioni > Backup > Rilevamento Server e controlla l'impostazione Avvio lato client. Impostala su Auto, l'opzione consigliata e predefinita. Auto esegue un test di connettività in loopback e utilizza il risultato per decidere automaticamente se il browser o il server gestisce ogni passaggio del backup, quindi non necessita di regolazioni manuali. Cambiala in Abilitato o Disabilitato solo se indicato dal supporto.

Modifica il throttling del server. Vai su Impostazioni > Backup > Elaborazione e imposta Server Throttle su Basso o Medio per ridurre il carico della CPU sui piani di hosting economici.
Aumenta il tempo massimo di build. Nella stessa sezione Impostazioni > Backup > Elaborazione, il campo Tempo massimo di build è misurato in minuti, non in secondi. Aumenta questo valore se i backup vanno in timeout su un server lento o con throttling elevato.
Ottimizza la strategia di backup
- Utilizza filtri per i file per escludere file di grandi dimensioni e non essenziali, inclusi i temi WordPress predefiniti non utilizzati che vengono forniti con il core ma non sono attivi sul sito.
- Pianifica backup intelligenti: esegui backup solo del database giornalmente e backup completi del sito settimanalmente.
Aggiorna il tuo piano di hosting, se necessario
I piani di hosting condiviso di fascia bassa spesso limitano l'utilizzo della CPU e la RAM disponibile, il che può portare a continui problemi di prestazioni indipendentemente da come vengono ottimizzate le impostazioni di backup. Se i limiti di risorse vengono costantemente raggiunti, l'aggiornamento a un piano con maggiore allocazione di CPU e memoria risolve direttamente il problema.
Risorse correlate
- Risoluzione dei problemi di timeout del server
- Suggerimenti per la migrazione di siti web di grandi dimensioni
- Gestione delle notifiche di scansione del backup
- Risoluzione problemi 403/500/Timeout al Passo 3
Ecco fatto! Con i limiti di memoria PHP aumentati, le impostazioni di backup ottimizzate e la quota disco confermata, il sito è configurato per eseguire backup e migrazioni senza incorrere in errori di risorse del server.
Incontri un avviso di scansione prima ancora che inizi un backup? Dai un'occhiata alla nostra guida su Gestione degli Avvisi di Scansione Backup.