Falhas de comprimento do Apache Bench

1

Estou executando o Apache Bench em um serviço da Web Ruby on Rails XML-RPC que está sendo executado no Passenger via mod_passenger.

Tudo está bem quando executo 1.000 solicitações sem concorrência. O banco indica que todas as solicitações foram concluídas com sucesso, sem falhas. Quando executo o Bench novamente com um nível de simultaneidade de 2, no entanto, as solicitações começam a falhar devido ao tamanho do conteúdo. Eu estou vendo taxas de falhas de 70-80% ao usar simultaneidade. Isso não deveria acontecer. As solicitações que estou enviando para o serviço da Web sempre devem resultar na mesma resposta. Eu usei cURL para verificar se isso é realmente o caso.

Meu log do Rails também não está exibindo erros, por isso estou curioso para ver qual conteúdo o Bench realmente recebeu e interpretou como uma falha. Existe alguma maneira de imprimir essas falhas?

    
por Laurens 28.11.2011 / 16:00

1 resposta

1

Tente remover a camada de passageiros e testar seu serviço com o Mongrel. Você verá os erros no seu Shell (se houver). Além disso, isso pode ajudá-lo. Tente definir o nível de depuração do passageiro de acordo com essa URL

link

    
por 28.11.2011 / 16:41