
O servidor do meu cliente começou recentemente a ter problemas de desempenho. O único site hospedado no servidor carrega muito lentamente. Ele é construído com WordPress usando um tema personalizado. Há uma quantidade mínima de plug-ins instalados e nenhum foi adicionado nas últimas semanas, quando começaram os problemas de desempenho.
O servidor possui 2 CPUs e 2 GB de memória. A pilha do servidor é LAMP com Ubuntu 20.04 e PHP FPM. Todo o software instalado é mantido atualizado.
Ambas as CPUs usam constantemente mais de 80% durante a execução do site WordPress.
O comando free -m retorna o seguinte: Total 1983, Usado 1734, Livre 64, Compartilhado 132, Buff/Cache 184 e Disponível 12.
A reinicialização do servidor resolve temporariamente esses problemas.
O Redis Server é instalado para armazenamento em cache de objetos. Nenhum outro plug-in de cache ou otimização está instalado no servidor ou no WordPress.
Corri sudo tail -n 10 /var/log/apache2/domain.com_error.log
e incluí a saída abaixo.
[Mon Feb 20 09:59:27.377362 2023] [proxy_fcgi:error] [pid 310468] [client 104.224.117.81:33410] AH01071: Got error 'PHP message: Predis\\Response\\ServerException: LOADING Redis is loading the dataset in memory in /var/www/example.com/wp-content/plugins/redis-cache/dependencies/predis/predis/src/Client.php:352\nStack trace:\n#0 /var/www/example.com/wp-content/plugins/redis-cache/dependencies/predis/predis/src/Client.php(320): Predis\\Client->onErrorResponse()\n#1 /var/www/example.com/wp-content/plugins/redis-cache/dependencies/predis/predis/src/Client.php(299): Predis\\Client->executeCommand()\n#2 /var/www/example.com/wp-content/object-cache.php(562): Predis\\Client->__call()\n#3 /var/www/example.com/wp-content/object-cache.php(257): WP_Object_Cache->__construct()\n#4 /var/www/example.com/wp-includes/load.php(730): wp_cache_init()\n#5 /var/www/example.com/wp-settings.php(131): wp_start_object_cache()\n#6 /var/www/example.com/wp-config.php(109): require_once('...')\n#7 /var/www/example.com/wp-load.php(50): require_once('...')\n#8 /var/www/example.com/wp-blog-header.php(13): require_once(...', referer: https://www.example.com/listing/the-tree-corral/
[Mon Feb 20 09:59:28.858978 2023] [proxy_fcgi:error] [pid 310553] [client 157.55.39.219:22656] AH01071: Got error 'PHP message: Predis\\Connection\\ConnectionException: Connection refused [tcp://127.0.0.1:6379] in /var/www/example.com/wp-content/plugins/redis-cache/dependencies/predis/predis/src/Connection/AbstractConnection.php:132\nStack trace:\n#0 /var/www/example.com/wp-content/plugins/redis-cache/dependencies/predis/predis/src/Connection/StreamConnection.php(109): Predis\\Connection\\AbstractConnection->onConnectionError()\n#1 /var/www/example.com/wp-content/plugins/redis-cache/dependencies/predis/predis/src/Connection/StreamConnection.php(154): Predis\\Connection\\StreamConnection->createStreamSocket()\n#2 /var/www/example.com/wp-content/plugins/redis-cache/dependencies/predis/predis/src/Connection/StreamConnection.php(80): Predis\\Connection\\StreamConnection->tcpStreamInitializer()\n#3 /var/www/example.com/wp-content/plugins/redis-cache/dependencies/predis/predis/src/Connection/AbstractConnection.php(81): Predis\\Connection\\StreamConnection->createResource()\n#4 /var/www/example.com/wp-content...'
[Mon Feb 20 09:59:28.859372 2023] [proxy_fcgi:error] [pid 310553] [client 157.55.39.219:22656] AH01071: Got error 'PHP message: PHP Warning: Undefined variable $image in /var/www/example.com/wp-content/themes/themename/functions.php on line 548'
[Mon Feb 20 09:59:32.089611 2023] [proxy_fcgi:error] [pid 310501] [client 157.55.39.219:24128] AH01071: Got error 'PHP message: Predis\\Response\\ServerException: LOADING Redis is loading the dataset in memory in /var/www/example.com/wp-content/plugins/redis-cache/dependencies/predis/predis/src/Client.php:352\nStack trace:\n#0 /var/www/example.com/wp-content/plugins/redis-cache/dependencies/predis/predis/src/Client.php(320): Predis\\Client->onErrorResponse()\n#1 /var/www/example.com/wp-content/plugins/redis-cache/dependencies/predis/predis/src/Client.php(299): Predis\\Client->executeCommand()\n#2 /var/www/example.com/wp-content/object-cache.php(562): Predis\\Client->__call()\n#3 /var/www/example.com/wp-content/object-cache.php(257): WP_Object_Cache->__construct()\n#4 /var/www/example.com/wp-includes/load.php(730): wp_cache_init()\n#5 /var/www/example.com/wp-settings.php(131): wp_start_object_cache()\n#6 /var/www/example.com/wp-config.php(109): require_once('...')\n#7 /var/www/example.com/wp-load.php(50): require_once('...')\n#8 /var/www/example.com/wp-blog-header.php(13): require_once(...'
[Mon Feb 20 09:59:32.089919 2023] [proxy_fcgi:error] [pid 310501] [client 157.55.39.219:24128] AH01071: Got error 'PHP message: PHP Warning: Undefined variable $image in /var/www/example.com/wp-content/themes/themename/functions.php on line 548'
[Mon Feb 20 09:59:32.285842 2023] [proxy_fcgi:error] [pid 310279] [client 185.191.171.4:8256] AH01071: Got error 'PHP message: Predis\\Response\\ServerException: LOADING Redis is loading the dataset in memory in /var/www/example.com/wp-content/plugins/redis-cache/dependencies/predis/predis/src/Client.php:352\nStack trace:\n#0 /var/www/example.com/wp-content/plugins/redis-cache/dependencies/predis/predis/src/Client.php(320): Predis\\Client->onErrorResponse()\n#1 /var/www/example.com/wp-content/plugins/redis-cache/dependencies/predis/predis/src/Client.php(299): Predis\\Client->executeCommand()\n#2 /var/www/example.com/wp-content/object-cache.php(562): Predis\\Client->__call()\n#3 /var/www/example.com/wp-content/object-cache.php(257): WP_Object_Cache->__construct()\n#4 /var/www/example.com/wp-includes/load.php(730): wp_cache_init()\n#5 /var/www/example.com/wp-settings.php(131): wp_start_object_cache()\n#6 /var/www/example.com/wp-config.php(109): require_once('...')\n#7 /var/www/example.com/wp-load.php(50): require_once('...')\n#8 /var/www/example.com/wp-blog-header.php(13): require_once(...'
[Mon Feb 20 09:59:32.286079 2023] [proxy_fcgi:error] [pid 310279] [client 185.191.171.4:8256] AH01071: Got error 'PHP message: PHP Warning: Undefined variable $image in /var/www/example.com/wp-content/themes/themename/functions.php on line 548'
[Mon Feb 20 09:59:32.561144 2023] [proxy_fcgi:error] [pid 309940] [client 185.191.171.19:16376] AH01071: Got error 'PHP message: Predis\\Response\\ServerException: LOADING Redis is loading the dataset in memory in /var/www/example.com/wp-content/plugins/redis-cache/dependencies/predis/predis/src/Client.php:352\nStack trace:\n#0 /var/www/example.com/wp-content/plugins/redis-cache/dependencies/predis/predis/src/Client.php(320): Predis\\Client->onErrorResponse()\n#1 /var/www/example.com/wp-content/plugins/redis-cache/dependencies/predis/predis/src/Client.php(299): Predis\\Client->executeCommand()\n#2 /var/www/example.com/wp-content/object-cache.php(562): Predis\\Client->__call()\n#3 /var/www/example.com/wp-content/object-cache.php(257): WP_Object_Cache->__construct()\n#4 /var/www/example.com/wp-includes/load.php(730): wp_cache_init()\n#5 /var/www/example.com/wp-settings.php(131): wp_start_object_cache()\n#6 /var/www/example.com/wp-config.php(109): require_once('...')\n#7 /var/www/example.com/wp-load.php(50): require_once('...')\n#8 /var/www/example.com/wp-blog-header.php(13): require_once(...'
[Mon Feb 20 09:59:33.157553 2023] [proxy_fcgi:error] [pid 310553] [client 157.55.39.219:22656] AH01071: Got error 'PHP message: Predis\\Response\\ServerException: LOADING Redis is loading the dataset in memory in /var/www/example.com/wp-content/plugins/redis-cache/dependencies/predis/predis/src/Client.php:352\nStack trace:\n#0 /var/www/example.com/wp-content/plugins/redis-cache/dependencies/predis/predis/src/Client.php(320): Predis\\Client->onErrorResponse()\n#1 /var/www/example.com/wp-content/plugins/redis-cache/dependencies/predis/predis/src/Client.php(299): Predis\\Client->executeCommand()\n#2 /var/www/example.com/wp-content/object-cache.php(562): Predis\\Client->__call()\n#3 /var/www/example.com/wp-content/object-cache.php(257): WP_Object_Cache->__construct()\n#4 /var/www/example.com/wp-includes/load.php(730): wp_cache_init()\n#5 /var/www/example.com/wp-settings.php(131): wp_start_object_cache()\n#6 /var/www/example.com/wp-config.php(109): require_once('...')\n#7 /var/www/example.com/wp-load.php(50): require_once('...')\n#8 /var/www/example.com/wp-blog-header.php(13): require_once(...'
[Mon Feb 20 09:59:33.157733 2023] [proxy_fcgi:error] [pid 310553] [client 157.55.39.219:22656] AH01071: Got error 'PHP message: PHP Warning: Undefined variable $image in /var/www/example.com/wp-content/themes/themename/functions.php on line 548'
Alguma sugestão sobre como resolver esses problemas?
Sou administrador de servidores novato, mas estou interessado em aprender.