Exportprestaties optimaliseren
English version: Optimizing export performance
Als u problemen ondervindt bij het exporteren van een groot aantal activiteitsgebeurtenissen of verkeerslogboekvermeldingen en u het CSV-bestand daardoor niet kunt downloaden, kunt u het exportmechanisme van de plug-in aanpassen.
Wanneer WP Cerber een exportbestand aanmaakt, gebeurt dit in meerdere iteraties. Dit betekent dat alle rijen die uit de database zijn opgehaald, in blokken worden gesplitst. Standaard is de grootte van de blokken ingesteld op 1000 rijen. U kunt deze grootte naar wens aanpassen door een PHP-constante op te geven in het bestand wp-config.php. Voeg hiervoor 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 hoger de waarde, hoe meer servergeheugen er wordt gebruikt en hoe korter (meestal) de export duurt. De optimale waarde wordt dus bepaald door een compromis tussen de hoeveelheid gegevens die de server per databaseaanvraag kan verwerken en de geconfigureerde limiet voor de PHP-uitvoeringstijd. U kunt deze waarde 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 resources toe te wijzen door de standaard PHP-instellingen te wijzigen. Normaal gesproken hoeft u dit niet handmatig te doen. Op sommige hostings wordt dit echter geblokkeerd door het serverbeleid en is de enige optie om ze handmatig in te stellen in het php.ini-bestand.
- Je kunt de uitvoeringstijd van een script in PHP instellen door de max_execution_time -richtlijn in je php.ini-bestand te wijzigen. De standaardwaarde is 30 seconden. Probeer deze in te stellen op 60 seconden.
- Door de memory_limit -richtlijn te wijzigen, kunt u de hoeveelheid geheugen die een PHP-script mag gebruiken, bepalen. De normale waarde is 256 MB. De juiste waarde is 512 MB.