NGINX:如何计算最佳工作进程和工作连接数量?

NGINX:如何计算最佳工作进程和工作连接数量?

我们的网络应用程序运行在Linode 2048目前的服务器(约 2048 GB RAM)

MYSQL 数据库位于它自己的另一个 linode 上,因此该服务器实际上只处理 NGINX 和 Rails 应用程序。

应用程序本身每个实例使用大约 185976 内存 (RSS)。

我们的流量每天不到 1000 次,并且大部分页面都被缓存了,因此对 rails 应用程序本身的点击次数较少。

我的问题是 - 如何计算我的应用程序的最佳 NGINX 配置设置?

以下是当前配置:

worker_processes  1;

# pid of nginx master process
pid /var/run/nginx.pid;

events {
  worker_connections  1024;
}


http {

  access_log /var/log/nginx/access.log;
  error_log /var/log/nginx/error.log;

  passenger_root /home/user/.rvm/gems/ree-1.8.7-2011.01@URTV/gems/passenger-3.0.3;
  passenger_ruby /home/user/.rvm/rubies/ree-1.8.7-2011.01/bin/ruby;

  include       mime.types;
  default_type  application/octet-stream;

  sendfile        on;

  tcp_nopush    on;
  tcp_nodelay   on;

  # gzip settings
  gzip  on;
  gzip_http_version 1.0;
  gzip_comp_level 2; 
  gzip_vary on;
  gzip_proxied any; 
  gzip_types text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;

  # load extra modules from the vhosts directory
  include /opt/nginx/vhosts/*.conf;
}

任何意见,将不胜感激! :)

答案1

相关内容