Como avaliar uma instalação do WordPress? [fechadas]

13

Estou tentando reunir alguns dados de benchmarking para determinar o quão bem minhas otimizações para o WordPress são justas. Encontrei esta página nas Dicas de tráfego intenso , mas ela não contém dados. Existe alguma ferramenta que faça referência ao WordPress? Não apenas o quão bem ele se sustenta contra o tráfego, mas coisas como o armazenamento em cache de feiras quando você está realizando X Posts por hora e X comentários por minuto, assim como outros casos de uso normal para o WordPress.

Para o registro, eu rodei o Siege e o Blitz.io contra instalações, mas é apenas o quão bem o seu site pode armazenar em cache e servir / espalhar as solicitações por aí. Se essa é a única medida que pode ser produzida de forma consistente (talvez o único caminho a seguir seja o req / s), tudo bem. Se houver outras ferramentas que possam mostrar quantos req / s podem ser mantidos com uso variado (ter que gerar novamente o cache a cada 10 minutos terá um grande impacto se for exibido durante a atualização ou limpar o cache e atualizar o cache).

    
por Marco Ceppi 28.08.2012 / 00:28

6 respostas

7

Cerco .

Teste contra um post / página real (que teoricamente atingirá o cache de páginas, APC, verniz etc. para cada solicitação após o primeiro pedido) e contra um 404 (por exemplo, strings geradas aleatoriamente), que exigiria banco de dados consultas em cada ocorrência.

Algumas sinalizações úteis:

  • -b benchmark (não espere entre pedidos)
  • -c N em que N é o número de solicitações simultâneas para fazer
  • -t N em que N é a hora (por exemplo, 30S ) para executar o teste

Se for útil esse script gerará strings aleatórias (404s) que podem ser usadas para gerar solicitações para postagens / páginas que serão gerar 404s.

    
por Benjamin J. Balter 28.08.2012 / 01:10
2

Você também deve verificar o P3 enlace

Ele não faz testes intensivos de desempenho de tráfego, mas ajudará a mostrar onde o WordPress está gastando seu tempo ao criar uma página.

    
por Ben Lobaugh 28.08.2012 / 03:38
2

Se você gosta de cerco, vai adorar Abelhas com metralhadoras

As abelhas com metralhadoras geram imagens 1-N EC2 e, em seguida, executam um ataque semelhante a um cerco de vários servidores, simulando melhor o tráfego da Internet. Requer uma conta do Amazon EC2 e usa python.

    
por xentek 28.08.2012 / 03:46
2

Você também pode tentar usar um serviço externo como o Load Impact: enlace

Nós usamos o serviço gratuito várias vezes para o teste de carga do WordPress.

No lado do plugin, existem muitos plugins que fazem diferentes tipos de relatórios sobre memória e uso da CPU (em relação ao carregamento da página), e eu gostaria que houvesse um mais abrangente que oferecesse alguma coisa. tipo de métricas significativas.

    
por JTPratt Media 29.08.2012 / 19:08
0

Uma maneira simples de usar o Apache é apenas usar a compilação no apachebench deve estar na sua pasta apache/bin ).

Basicamente, você quer medir solicitações / simultaneidade com várias configurações, desativar o cache e executar alguns testes, depois ativar o APC, otimizar e comparar os dados.

Esta não é uma questão relacionada ao WordPress.

ps. Registre seus resultados em um arquivo usando o formato gnuplot (-g) para representá-los graficamente, e também não faça isso em um host ao vivo sem informá-los.

    
por Wyck 28.08.2012 / 01:22
0

Testar o desempenho básico do WP com o Siege / Apachebench é bastante simples, no entanto, que basicamente testa apenas o plugin de cache que você está usando, ou (mais provavelmente) quão bem o seu servidor web está sintonizado.

Você pode começar a criar testes mais realistas usando uma ferramenta como o Selenium que permite criar scripts para criar novas postagens e comentários, usados em conjunto com um teste ApacheBench / Siege razoavelmente longo.

Além disso, dependendo da natureza do seu site, os usuários conectados podem representar uma proporção significativa do seu tráfego. Geralmente, os usuários conectados não são armazenados em cache por plug-ins de armazenamento em cache (ou, se forem armazenados em cache, recebem um conjunto de páginas armazenadas por usuário), o que significa que eles acessam o WP e o banco de dados diretamente. Mais uma vez, o Selenium (ou similar) pode ser usado para simular o tráfego logado, embora você provavelmente precise usar uma grade de selênio para simular um grande número de usuários logados (eu não tentei isso sozinho, mas está no meu sempre alongamento lista de coisas para tentar)

    
por anu 28.08.2012 / 23:54