Skip navigation

Эта тема решена. Вот описание проблемы и ее решения.

Проблема:
После переноса сайта на VPS, плагин WPML увеличивает время загрузки сайта и вызывает 100% нагрузку на CPU при работе в панели администратора. Проблема не исчезает даже после отключения всех плагинов, кроме WPML.
Решение:
1. Используйте Query Monitor для проверки логов и выявления проблемных запросов. Если Query Monitor не дает точных результатов, попробуйте использовать альтернативные инструменты отладки производительности.
2. Проверьте наличие ошибок в debug.log. Для этого:
- Включите отладку WordPress, добавив в файл

wp-config.php

следующие строки:

define('WP_DEBUG', true);

и

define('WP_DEBUG_LOG', true);

- После этого ошибки будут записываться в файл debug.log в каталоге /wp-content/.
Для более подробной информации о том, как включить отладку и интерпретировать логи, ознакомьтесь с нашей документацией:

Если предложенные решения не помогут, пожалуйста, откройте новый тикет в нашей службе поддержки.

Это форум технической поддержки WPML – плагина для многоязычной WordPress.

Доступно для чтения всем, но только клиенты, купившие WPML, могут оставлять сообщения. Сотрудники WPML отвечают на сообщения форума 6 дней в неделю, 22 часов в сутки.

Помечено: 

Эта тема содержит 1 ответ, имеет 2 голоса.

Последнее обновление: Andrey 1 год, 2 месяца назад.

При содействии: Andrey.

Автор Записи
1 декабря, 2023 на 8:11 пп #14975561

dmitriM-4

После переноса сайта на VPS плагин WPML стал влиять на скорость загрузки сайта. Более того, при работе в панели администратора плагин оказывает 100% нагрузки на CPU сервера. При его деактивации скорость загрузки страниц резко увеличивается, нагрузка на CPU падает до 0,7%.

Пробовал отключать все плагины, оставлять только WPML, сразу нагрузка возрастает, скорость загрузки страниц увеличивается с 0,3 до 1,4 секунды, отклик админки увеличивается до 3-5 секунд. То есть, проблема явно с WPML. При этом ОЗУ на сервере - 4 Гб, лимиты PHP настроены так, как требуется в документации WPML.

Проблема возникает только при открытой панели администратора. Возможно ли, что плагин связывается со сторонним сервером? Отключение автоматических обновлений не помогает. Какое может быть решение проблемы?

wpmlbug3.jpg
wpmlbug2.jpg
wpmlbug.jpg
4 декабря, 2023 на 10:38 дп #14985333

Andrey
Supporter

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+02:00)

Как я правильно поминаю, проблема возникла после переноса сайта. Что говорит Query Monitor в своих логах? Какой будет результат, если временно отключить все плагины кроме WPML?

Хочу отметить, что Query Monitor не всегда показывает точные результаты. Попробуйте воспользоваться альтернативой.

https://wpml.org/faq/how-to-debug-performance-problems/

Также проверьте, нет ли никаких ошибок в debug.log. Вы можете включить отладку WordPress, добавив несколько строк в файл wp-config.php сайта. Когда включен журнал ошибок, Вы увидите, что представляет собой настоящая проблема.

Чтобы включить отладку, откройте файл wp-config.php и найдите define ('WP_DEBUG', false) ;
Измените его на:

define('WP_DEBUG', true);

Чтобы включить регистрацию ошибок в файле на сервере, нужно добавить еще одну подобную строку:

define( 'WP_DEBUG_LOG', true );

В этом случае ошибки будут сохранены в файле журнала debug.log в каталоге /wp-content/.

https://wpml.org/documentation/support/debugging-wpml/