Ottimizzazione delle prestazioni di esportazione
English version: Optimizing export performance
Se riscontri problemi nell'esportazione di un numero elevato di eventi di attività o di voci del registro del traffico e non riesci a scaricare il file CSV, puoi modificare il meccanismo di esportazione del plugin.
Quando WP Cerber crea un file di esportazione, lo fa in diverse iterazioni, ovvero suddivide tutte le righe recuperate dal database in blocchi. Per impostazione predefinita, la dimensione dei blocchi è impostata a 1000 righe. È possibile modificare questa dimensione a qualsiasi valore specificando una costante PHP nel file wp-config.php. Per fare ciò, aggiungere la seguente riga all'inizio del file wp-config.php, subito dopo <?php.
define( 'CERBER_EXPORT_CHUNK', 2000 );
È possibile provare ad aumentare o diminuire il valore. Il valore ottimale dipende dalla configurazione del server. Maggiore è il numero, maggiore sarà la memoria del server utilizzata e minore sarà il tempo (in genere) necessario per completare l'esportazione. Pertanto, il valore ottimale è determinato da un compromesso tra la quantità di dati che il server può elaborare per singola richiesta al database e il limite configurato per il tempo di esecuzione di PHP. È possibile aumentarlo a qualsiasi valore ragionevole se il server web è in grado di gestirlo.
Impostazioni PHP che potresti dover aumentare
Quando WP Cerber crea un file di esportazione, tenta di allocare risorse aggiuntive modificando le impostazioni PHP predefinite, che normalmente non è necessario modificare manualmente. Tuttavia, su alcuni hosting, questa operazione è bloccata dalle policy del server e l'unica opzione disponibile è quella di impostarle manualmente nel file php.ini.
- È possibile controllare il tempo di esecuzione consentito da PHP per uno script modificando la direttiva `max_execution_time` nel file `php.ini`. Il valore predefinito è 30 secondi. Prova a impostarlo a 60 secondi.
- Modificando la direttiva memory_limit , è possibile controllare la quantità di memoria che uno script PHP può consumare. Il valore normale è 256 MB, mentre quello ottimale è 512 MB.