请求有时会丢失,Nginx + Phusion乘客+ Rails 5

时间:2018-07-16 15:15:54

标签: nginx ruby-on-rails-5 passenger

我正在使用Nginx和Phusion Passenger在Ubuntu 16.04上的生产环境中运行Rails 5应用程序。有时会发生,某些请求的加载时间太长,最终导致超时。再次发出相同的请求时有效。我一直在错误日志中寻找痕迹,但在那儿一无所获。 Nginx访问日志中也没有丢失请求的痕迹。

我怎么知道到底是什么原因导致了请求丢失以及如何解决此问题?

这是我的Nginx配置的样子:

worker_processes auto;
pid /run/nginx.pid;

events {
    worker_connections 768;
}

http {
  sendfile on;
  tcp_nopush on;
  tcp_nodelay on;
  keepalive_timeout 65;
  types_hash_max_size 2048;

  # Include mime types

  default_type application/octet-stream;

  ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
  ssl_prefer_server_ciphers on;

  gzip on;
  gzip_disable "msie6";

  # Include Passenger conf (only contains paths to root and ruby)
  # Incude sites configurations
}

0 个答案:

没有答案