Оптимизация экспортных показателей
English version: Optimizing export performance
Если у вас возникли проблемы с экспортом большого количества событий активности или записей журнала трафика, и вы не можете загрузить CSV-файл, вы можете настроить механизм экспорта плагина.
Когда WP Cerber создает файл экспорта, он делает это в несколько итераций, то есть разбивает все строки, полученные из базы данных, на фрагменты. По умолчанию размер фрагментов установлен на 1000 строк. Вы можете изменить этот размер на любое значение, указав константу PHP в файле wp-config.php. Для этого добавьте следующую строку в начало файла wp-config.php на следующей строке после <?php.
define( 'CERBER_EXPORT_CHUNK', 2000 );
Вы можете попробовать увеличить или уменьшить это значение. Оптимальное значение зависит от конфигурации сервера. Чем больше число, тем больше памяти будет потребляться сервером и тем меньше времени (как правило) потребуется для завершения экспорта. Таким образом, оптимальное значение определяется компромиссом между размером данных, которые сервер может обработать за один запрос к базе данных, и установленным ограничением времени выполнения PHP. Вы можете увеличить его до любого разумного значения, если ваш веб-сервер способен его обработать.
Возможно, вам потребуется увеличить значения параметров PHP.
Когда WP Cerber создает файл экспорта, он пытается выделить дополнительные ресурсы, изменяя настройки PHP по умолчанию, которые обычно не нужно менять вручную. Однако на некоторых хостингах это блокируется политикой сервера, и единственный вариант — установить их вручную в файле php.ini.
- Вы можете контролировать время выполнения скрипта в PHP, изменив директиву max_execution_time в файле php.ini. Стандартное значение — 30 секунд. Попробуйте установить его на 60 секунд.
- Изменяя директиву memory_limit , вы можете контролировать объем памяти, потребляемый PHP-скриптом. Нормальное значение — 256 МБ. Оптимальное — 512 МБ.