Como usar o cerco para testar o Magento com o login do usuário?

1

Eu tenho um site do Magento rodando no CentOS 6 (Amazon EC2). Eu instalei o cache do Varnish e uma extensão do FPC chamada PageCache para fazer o Varnish funcionar com o Magento. Quando não estou logado, verifico o cabeçalho da resposta do site e percebo que o Varnish trabalha com o Magento, e o site é armazenado em cache pelo verniz.

Mas quando eu logar com e-mail e senha, parece que o Varnish não faz cache do site do Magento. Assim, o tempo de resposta é muito maior quando há um usuário logado .

Eu preciso testar meu site com o Siege. Vou testar 1 usuário com 100 pedidos executando o comando:

sudo siege -c1 -r100 http://54.254.183.85/

Quando eu testo o Siege sem estar logado, recebo este resultado (tempo de resposta 0.01s)

Masoproblemaé,quandoeutestooSiegecomumusuáriologadonomeusiteMagentoadicionando

login-url=http://54.254.183.85/customer/account/login/[email protected]&pass=pianolangtu2908

paraoarquivo/etc/siege/siegerc,emseguida,executeocomandosudosiege-c1-r100http://54.254.183.85/novamente,recebooresultado

O tempo de resposta ainda é de 0,01s (muito rápido). Então eu acho que há algo errado na configuração de login-url. Quando um usuário logado, o tempo de resposta deve ser maior porque o Varnish não armazena em cache o site Magento quando um usuário está logado. Portanto, eu quero perguntar como usar o Siege para testar o Magento com o login do usuário?

    
por Linh Văn 06.05.2016 / 08:52

1 resposta

0

Eu acredito que você não pode fazer esse tipo de teste usando o teste de cerco.

Além disso, para enfatizar efetivamente o teste do servidor, é melhor usar uma ferramenta que realmente emule as ações do navegador.

Você pode usar um serviço como o link , eles têm uma conta gratuita que você pode usar só para ver se pode testar o que precisa e, em seguida, obter o pago para testes por longos períodos de tempo (que é onde você deseja manter um olho em como o desempenho irá degradar as horas extras).

Uma opção de código aberto seria link , você precisaria iniciar uma instância de nuvem (AWS, etc) para executar esse teste a partir daí, desde que a execução de uma máquina local não é muito confiável.

Eu também estou no processo de testar as páginas não armazenadas em cache em um projeto Magento 2. Vou compartilhar meus scripts de artilharia.io no meu github, uma vez feito. Ainda trabalhando naqueles.

    
por 01.07.2016 / 20:00