Ruby-on-Rails

NGINX:我如何計算最佳編號。工作程序和工作連接?

  • June 20, 2011

我們的網路應用程序目前正在Linode 2048伺服器上執行(~ 2048 GB 的 RAM)

MYSQL 數據庫在它自己的另一個 linode 上,所以這個伺服器實際上只處理 NGINX 和 Rails 應用程序。

應用程序本身每個實例 (RSS) 使用大約 185976 記憶體。

我們的流量每天 < 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;
}

任何意見,將不勝感激!:)

你可以看看這篇博文:http ://www.alfajango.com/blog/performance-tuning-for-phusion-passenger-an-introduction/它將解釋如何計算它

引用自:https://serverfault.com/questions/281199