我们的Web应用程序正在运行在Linode 2048服务器上(〜2048 GB的RAM)
MYSQL数据库是在它自己的另一个linode上,所以这个服务器实际上只处理NGINX和Rails应用程序。
应用程序本身每个实例使用大约185976个内存(RSS)。
我们的stream量是每天<1000,页面大部分都是caching的,所以对应用程序本身的点击次数较less。
我的问题是 – 我如何计算我的应用程序的最佳NGINXconfiguration设置?
以下是目前的configuration:
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/这将解释如何计算它