Почему Rails отображает страницы в 30 мс и 60 мс поочередно? - PullRequest
2 голосов
/ 25 марта 2011

Создание нового проекта Rails 3.0.5 с Ruby 1.9.2, а затем я использую ab для его проверки:

ab -n 10 http://127.0.0.1:3000/

Я обнаружил, что время завершения представления чередуется между 30 мси 60 мс для 10 результатов.Почему Rails ведет себя так, а не более равномерно по времени рендеринга?

Started GET "/" for 127.0.0.1 at 2011-03-25 06:40:26 -0700
  Processing by ProductsController#index as 
Rendered products/index.html.haml within layouts/application (15.3ms)
Completed 200 OK in 31ms (Views: 30.6ms | ActiveRecord: 0.0ms)


Started GET "/" for 127.0.0.1 at 2011-03-25 06:40:26 -0700
  Processing by ProductsController#index as 
Rendered products/index.html.haml within layouts/application (47.7ms)
Completed 200 OK in 63ms (Views: 63.0ms | ActiveRecord: 0.0ms)

  [ repeat for total 10 times ]

1 Ответ

1 голос
/ 25 марта 2011

Я эмоционально готов к отрицательным последствиям, но компьютеры непредсказуемы и злы.Фоновые процессы, доступ к данным и кэширование - все это влияет на время рендеринга.Кроме того, я не знаю, сколько клиентов разозлится за 32 миллисекунды.Это даже не достаточно времени, чтобы проверить bash.org

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...