I know of nginx but it still reads the file of the hard disk every
time
Não, não lê o arquivo todas as vezes do disco. Como você está usando o CentOS e, portanto, um kernel do Linux, é certo que o death armazena em cache arquivos acessados com freqüência e entradas de diretório na RAM.
Você tem muito mais arquivos estáticos "quentes" do que seu servidor tem RAM ou alguma coisa está consumindo sua E / S de disco. Alguns milhares de pedidos para arquivos estáticos devem ser um amendoim para todos os softwares de servidor web razoáveis. Até mesmo o Apache deve lidar com isso OK, embora lighttpd ou nginx sejam provavelmente mais adequados para essa tarefa, especialmente se os arquivos estáticos forem grandes.
Talvez o nível de registro seja tão alto que a escrita constante torture HD? Se for sobre isso e você precisar armazenar os logs, considere enviar os logs para um servidor syslog central separado pela rede.