Оптимизация экспортных показателей
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 МБ.