Exportprestaties optimaliseren
English version: Optimizing export performance
Als u een probleem tegenkomt bij het exporteren van een groot aantal activiteitsgebeurtenissen of de verkeersloggegevens en u het CSV-bestand dus niet kunt downloaden, kunt u het exportmechanisme van de plug-in aanpassen.
Wanneer WP Cerber een exportbestand maakt, doet het dit in verschillende iteraties, wat betekent dat het alle rijen die uit de database zijn opgehaald, in stukjes splitst. Standaard is de grootte van de chunks ingesteld op 1000 rijen. U kunt deze grootte in elke waarde wijzigen door een PHP-constante op te geven in het bestand wp-config.php. Om dit te doen, voegt u de volgende regel toe aan het begin van wp-config.php op de volgende regel na <?php.
define( 'CERBER_EXPORT_CHUNK', 2000 );
U kunt proberen de waarde te verhogen of te verlagen. De optimale waarde is afhankelijk van de serverconfiguratie. Hoe groter het getal, hoe meer servergeheugen er wordt verbruikt en hoe minder tijd het (doorgaans) kost om de export te voltooien. De optimale waarde wordt dus bepaald door een compromis tussen de grootte van de gegevens die door de server kunnen worden verwerkt per een enkel databaseverzoek en de geconfigureerde limiet op de PHP-uitvoeringstijd. U kunt dit verhogen tot elke redelijke waarde, als uw webserver dit aankan.
PHP-instellingen die u mogelijk moet verhogen
Wanneer WP Cerber een exportbestand aanmaakt, probeert het extra bronnen toe te wijzen door de standaard PHP-instellingen te wijzigen, die u normaal gesproken niet handmatig hoeft te wijzigen. Op sommige hostings wordt dit echter geblokkeerd door serverbeleid en de enige optie die je hebt is om dit handmatig in te stellen in het php.ini-bestand.
- Je kunt bepalen hoeveel tijd PHP toestaat dat een script wordt uitgevoerd door de max_execution_time- instructie in je php.ini-bestand te wijzigen. De standaardwaarde is 30 seconden. Probeer deze in te stellen op 60 seconden.
- Door de memory_limit- instructie te wijzigen, kunt u de hoeveelheid geheugen bepalen die een PHP-script kan gebruiken. De normale waarde is 256 MB. De goede is 512 MB.