A criação de log para esse número de ocorrências definitivamente terá um efeito, mas quanto efeito depende do tamanho e da quantidade das solicitações reais - se os arquivos que estão sendo atendidos forem grandes, o registro em log fará pouca diferença geral e será apenas o ato de precisar ler os arquivos para atendê-los que está causando contenção de E / S. Se as solicitações de conteúdo tendem a seguir o padrão usual (muitas pessoas solicitando os arquivos mais recentes com um número relativamente pequeno de solicitações de conteúdo mais antigo), adicionar mais RAM pode ajudar, permitindo que o SO mantenha mais conteúdo no cache. Se as solicitações não seguirem um padrão útil como esse (ou seja, as solicitações de conteúdo em qualquer período de tempo não têm chance de se adaptar a uma quantidade real de RAM), isso não ajudará, é claro.
Se a atividade de registro for significativa em seu afunilamento de E / S, a movimentação dos logs para outro dispositivo certamente ajudará. Esse dispositivo pode ser outro drive / array na mesma máquina ou na rede. A menos que você esteja saturando a NIC dos servidores em qualquer ponto da atividade normal (o que é improvável - sua largura de banda externa será o gargalo), isso não precisará de uma NIC extra, a menos que a atividade de registro fique longe da interface do serviço público da Web. está ativado torna mais fácil proteger (ou de outra forma se encaixa melhor em sua organização de rede). Um link de rede não saturado não verá problemas de latência ou devido à atividade de registro do Apache, embora haja momentos em que o link seja muito usado por longos períodos. Os processos do Apache podem acabar bloqueando o tempo extra (significando que mais RAM está sendo usada horários de pico) enquanto espera que as gravações de log sejam concluídas.
Se a leitura do conteúdo for tanto (ou mais) de um problema quanto a gravação de logs, você poderá considerar usar o RAID0 para o conteúdo. Você pode precisar reforçar seus arranjos de backup para copiar com o risco extra de uma morte única unidade tirando a matriz inteira. Você poderia atenuar isso com RAID10, mas isso significaria usar quatro unidades não 2. RAID5 pode ser uma opção também para leituras ele será executado de forma semelhante ao RAID0 e só precisaria de um disco extra, mas isso não é recomendado se o conteúdo mudar frequentemente porque RAID5s gravam problemas de desempenho [cada bloco escreve, pelo menos, uma leitura extra (o (s) bloco (s) vizinho (s) e uma gravação extra (para o bloco de paridade)] irá chutá-lo. Também é melhor não ter seus arquivos de log indo para RAID5. mesma razão.
Em resumo: mover os registros para outras unidades (na mesma máquina ou pela rede) pode ajudar, assim como mover o conteúdo principal para RAID0, RAID10 ou RAID5 (aprimore seus arranjos de backup se usar R0, tenha cuidado com escreva problemas de desempenho com R5). Mais RAM também pode ajudar, reduzindo a necessidade das operações reais de E / S, se a maioria das solicitações em um determinado período de tempo for de um subconjunto de dados que seja de um número que pode caber em RAM com um bloco para tamanho de reposição.