WordPress Security How To
Posted By Gregory

Optimización del rendimiento de las exportaciones


English version: Optimizing export performance


Si encuentra un problema al exportar una gran cantidad de eventos de actividad o las entradas del registro de tráfico y no puede descargar el archivo CSV, puede modificar el mecanismo de exportación del complemento.

Cuando WP Cerber crea un archivo de exportación, lo hace en varias iteraciones, lo que significa que divide todas las filas recuperadas de la base de datos en fragmentos. De forma predeterminada, el tamaño de los fragmentos se establece en 1000 filas. Puede cambiar este tamaño a cualquier valor especificando una constante PHP en el archivo wp-config.php. Para hacer esto, agregue la siguiente línea al comienzo de wp-config.php en la siguiente línea después de <?php.

define( 'CERBER_EXPORT_CHUNK', 2000 );

Puede intentar aumentar o disminuir el valor. El valor óptimo depende de la configuración del servidor. Cuanto mayor sea el número, más memoria del servidor se consumirá y menos tiempo (normalmente) llevará completar la exportación. Por lo tanto, el valor óptimo viene dictado por un compromiso entre el tamaño de los datos que puede procesar el servidor por cada solicitud de base de datos y el límite configurado en el tiempo de ejecución de PHP. Puede aumentarlo a cualquier valor razonable si su servidor web es capaz de manejarlo.

Configuraciones de PHP que quizás necesites aumentar

Cuando WP Cerber crea un archivo de exportación, intenta asignar recursos adicionales cambiando la configuración predeterminada de PHP, que normalmente no es necesario cambiar manualmente. Sin embargo, en algunos hosting, esto está bloqueado por las políticas del servidor y la única opción que tienes es configurarlas manualmente en el archivo php.ini.

  1. Puede controlar la cantidad de tiempo que PHP permite que se ejecute un script cambiando la directiva max_execution_time en su archivo php.ini. El valor estándar es 30 segundos. Intente configurarlo en 60 segundos.
  2. Al cambiar la directiva Memory_limit , puede controlar la cantidad de memoria que puede consumir un script PHP. El valor normal es 256 MB. El bueno es de 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.