A carga da CPU no Apache fica alta quando o benchmarking (perguntando se é ruim)

1

Quando eu digito ab -c 2 -n 100 (myurl.com)

e tem o complemento ... meu processador no apache tem uma média de 10%  uma média de 15-20% de carga no topo

Minhas solicitações por segundo são muito baixas ... ou são?

Solicitações por segundo: 3,47 [# / s] (média)

Como devo proceder para otimizar isso ...?

Ram de 512 MB do Linode VPS Apache / Php5 / Apc

    
por Daniel Fischer 15.02.2010 / 07:20

2 respostas

2

Você pode tentar o jmeter, ou pelo menos tentar ab sobre vários valores de c em um n grande. Realmente não existe uma "carga pesada ruim", a menos que isso afete o seu tempo de resposta, e, como Erik apontou, a lentidão pode ser seu banco de dados ou outro fator.

O que você quer é basicamente dados suficientes para fazer uma curva de carga versus tempo de resposta. Em seguida, você deve corresponder à quantidade desejada / planejada de carregamento do site e ver se consegue chegar lá.

Dito isto, não há nenhuma razão para que uma configuração normal do Apache em uma caixa normal do Linux não possa gerar mais de 800 solicitações por segundo - diabos, o Apache no Windows no meu desktop tem 500 - então você também deve testar página vs uma página php vs uma página php suportada por banco de dados para diminuir onde está o problema.

    
por 17.02.2010 / 23:17
1

Se a sua página está fazendo conexões com seu banco de dados, etc., a carga que você vê pode estar mais relacionada ao desempenho do seu banco de dados do que o Apache. Geralmente, 3,4 solicitações por segundo não são estelares, mas o Apache Bench pode ser limitado pelo host em que está sendo executado.

    
por 17.02.2010 / 22:22