No servidor, executo o Apache via FastCGI usando PHP 7.4.13:
/etc/httpd/conf.d/
está configurado assim:
# Use FastCGI to process .fcg .fcgi & .fpl scripts
AddHandler fcgid-script fcg fcgi fpl
# Sane place to put sockets and shared memory file
FcgidIPCDir /run/mod_fcgid
FcgidProcessTableFile /run/mod_fcgid/fcgid_shm
FcgidMaxRequestLen 33554432
FcgidIOTimeout 3600
FcgidBusyTimeout 3600
FcgidConnectTimeout 300
FcgidMaxRequestsPerProcess 500
FcgidMaxProcesses 10000
FcgidMaxProcessesPerClass 5000
No entanto, aproximadamente a cada 6 horas, o servidor "trava" (o FTP está funcionando, o conteúdo estático do subdomínio está funcionando, o SSH está funcionando) e o log de erros está cheio de
mod_fcgid: can't apply process slot for /var/www/php-bin/domain/php
Os recursos do servidor são gratuitos durante isso: htop Tasks
está em torno de 600, tenho 190 GB de RAM (60 GB são usados) e 40 núcleos (todos abaixo de 5% de acordo com htop), então há bastante energia, mas o servidor não está respondendo e retorna 500- erro familiar. Depois de resetar tudo voltou ao normal.
Parece não haver nenhuma atividade "estranha" de acordo com o log de acesso do Apache. Atualmente executo rsync
(copiando milhões de arquivos pequenos) no modo de baixa prioridade para fazer backup do meu disco e esse problema começou massivamente recentemente, quando comecei rsync
. Não tenho certeza se é um problema relacionado ou não, mas não consigo desistir rsync
.