Ruby-on-Rails
NGINX:我如何計算最佳編號。工作程序和工作連接?
我們的網路應用程序目前正在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/它將解釋如何計算它