Rails服务器延迟非常慢

时间:2017-05-12 16:44:30

标签: ruby-on-rails ruby nginx amazon-ec2 passenger

我在EC2 micro上的Nginx上的Passenger上有一个Rails应用程序,空页面上的服务器时间是3秒。空页意味着没有布局,没有JS,没有CSS,HTML只包含带有" TEST"的标题和正文标记。文本。控制器什么都不做。

以下是Chrome控制台对空白页面的服务器等待时间:

server wait time

我还在我的应用程序的主页上运行了ruby-prof,总时间为0.2秒:

Total Time: 0.2830359935760498

奇怪的是,我创建了一个新的Rails应用程序并进行了部署,而Chrome上显示的服务器等待时间约为1.8秒,因此速度提高了1秒。

任何人都知道我能做什么或尝试什么?我正在使用EC微实例。我应该搬到一个拥有更好网络的盒子吗?我觉得这不应该成为问题。我也尝试过与Apache而不是Nginx进行类似的测试,并且得到了类似的结果。我不认为我在Rails中有任何奇怪的东西。

这是我的Gemfile:

source 'https://rubygems.org'

gem 'rails', '4.1.8'
gem 'sass-rails', '~> 5.0.1'
gem 'uglifier', '>= 1.3.0'
gem 'bower-rails'
gem 'angular-rails-templates'

gem 'therubyracer', platforms: :ruby

gem 'jquery-rails'
gem 'jquery-ui-rails'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0', group: :doc
gem 'spring', group: :development
gem 'rake'

group :development, :test do
  gem 'rspec-rails', '~> 3.5'
end

group :development do
  gem 'pry'
  gem 'better_errors'
  gem 'binding_of_caller'
  gem 'byebug'
end

gem 'oauth2'
gem 'stripe'
gem 'aws-sdk', '~> 2'
gem 'passenger'
gem 'google-adwords-api'
gem 'google-ads-common'
gem 'google-api-client'
gem 'httparty'
gem 'angularjs-rails'
gem 'dotenv-rails', :groups => [:development, :test, :production]

gem 'mailgun-ruby', '~>1.1.2'
gem 'font-awesome-rails'
gem 'ultrahook'
gem 'rack-reverse-proxy', :require => 'rack/reverse_proxy'
gem 'omniauth-google-oauth2'

gem 'city-state'
gem 'readmorejs-rails'
gem 'nokogiri'
gem 'rollbar'

gem 'ruby-prof'

0 个答案:

没有答案
相关问题