ara o Ruby on Rails, ao usar o Webrick, ele suporta solicitações simultâneas e Keep-Alive, e por que o carregamento dos arquivos .js e .png é tão lent

Estou executando o Rails 3.0.5, e uma página é relatada no console que leva 60ms, mas se eu verificar o gráfico de tempo de carregamento do Firefox Net, leva 2,9 segundos. Se eu executar oab no Bash, ele diz que demora 300ms.

Então, se remover os javascripts do suporte (6 deles), então leva 1,9 segundos ... mas eu me pergunto por que é tão lento? O keep-alive não é honrado?

Também é estranho que o Firefox mostre que 4 arquivos estão sendo baixados simultaneamente - achei que o Webrick suporta apenas uma conexão por ve

(Mudar para usar vira-lata ou "fino" tornará as coisas diferentes ou melhores?)

também estranho é que se eu

ab -n 10 -c 5 http://www.somesite.com:8080

leva 3 segundos e para testar comokeep-alive é suportado, usei o-k opção:

ab -n 10 -c 5 -k http://www.somesite.com:8080

mas agora o tempo total muda de 3 segundos para 4,5 segundos. Não ékeep-alive deveria torná-lo mais rápido e ékeep-alive suportado pela Webrick?

Além disso, se ele suporta conexão simultânea, se algum código usa uma variável de classe para lidar com as coisas, não pode haver uma condição de corrida acontecendo? (como o conteúdo da variável de classe permanece entre as solicitações)

questionAnswers(2)

yourAnswerToTheQuestion