【发布时间】:2011-07-31 23:32:40
【问题描述】:
我有一个带有 SQL Server 数据库的 Windows 机器上的 Rails 应用程序,而且大多数时候(尽管并非总是如此)它的运行速度非常缓慢。奇怪的是,这只是在我将应用程序迁移到新机器后才发生的——当应用程序在旧机器上运行时,它运行良好。我不熟悉处理服务器的东西,所以我应该看看什么来找出问题?
我尝试查看日志,但它们似乎不正确。例如,我在生产模式下运行应用程序,因此查看 production.log,我看到以下内容是我的最后一个请求:
Started GET "/experiments" for 197.57.189.98 at 2011-04-07 12:14:40 -0700
Processing by ExperimentsController#index as HTML
Rendered experiments/_experiment_table.html.erb (5.0ms)
Rendered experiments/_experiment_table.html.erb (13.0ms)
Rendered experiments/_experiment_table.html.erb (3.0ms)
Rendered experiments/_experiment_table.html.erb (2.0ms)
Rendered experiments/_experiment_table.html.erb (2.0ms)
Rendered layouts/_header.html.haml (1.0ms)
Rendered experiments/index.html.erb within layouts/application (5410.5ms)
Completed 200 OK in 5671ms (Views: 500.1ms | ActiveRecord: 5162.5ms)
但实际上从我导航到“/experiments”到页面完成加载需要 40 秒。 (不过,我不确定日志是否包括数据库访问时间?)
【问题讨论】:
标签: ruby-on-rails windows http