WordPress Security How To
Posted By Gregory

Exportprestaties optimaliseren


English version: Optimizing export performance


Als je problemen ondervindt bij het exporteren van een groot aantal activiteitsgebeurtenissen of verkeerslogboekvermeldingen en je daardoor het CSV-bestand niet kunt downloaden, kun je het exportmechanisme van de plugin aanpassen.

Wanneer WP Cerber een exportbestand aanmaakt, gebeurt dit in meerdere iteraties. Dit betekent dat alle rijen die uit de database worden opgehaald, worden opgesplitst in brokken. Standaard is de grootte van de brokken ingesteld op 1000 rijen. U kunt deze grootte wijzigen naar elke gewenste waarde door een PHP-constante op te geven in het wp-config.php-bestand. Voeg hiervoor de volgende regel toe aan het begin van wp-config.php, op de regel direct na <?php.

define( 'CERBER_EXPORT_CHUNK', 2000 );

Je kunt proberen de waarde te verhogen of te verlagen. De optimale waarde hangt af van de serverconfiguratie. Hoe hoger het getal, hoe meer servergeheugen er wordt verbruikt en hoe korter de export (doorgaans) 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. Je kunt de waarde verhogen naar elke redelijke waarde, mits je 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 hostingproviders wordt dit echter geblokkeerd door serverbeleid, waardoor u de instellingen alleen handmatig in het php.ini-bestand hoeft aan te passen.

  1. Je kunt de maximale uitvoeringsduur van een PHP-script beperken door de parameter `max_execution_time` in je `php.ini`-bestand aan te passen. De standaardwaarde is 30 seconden. Probeer deze in te stellen op 60 seconden.
  2. Door de `memory_limit`- richtlijn aan te passen, kunt u de hoeveelheid geheugen regelen die een PHP-script mag gebruiken. De normale waarde is 256 MB. Een goede waarde is 512 MB.

I'm a team lead in Cerber Tech. I'm a software & database architect, WordPress - PHP - SQL - JavaScript developer. I started coding in 1993 on IBM System/370 (yeah, that was amazing days) and today software engineering at Cerber Tech is how I make my living. I've taught to have high standards for myself as well as using them in developing software solutions.

View Comments
There are currently no comments.