我有2台服务器并运行1个网站。我们的网站主要用于数据。并想弄清楚我应该为每台服务器设置的最佳流程配置,以获得最佳性能。
使用以下内容:
Nginx, PosgreSQL, Redis, Unicorn, Ruby 1.9.3, Ruby on Rails 3
服务器配置:
服务器1(MAIN)
Godaddy Ultimate VPS
24 cores
• OS: Linux CentOS 6.4
• RAM: 8 GB
• Storage: 240 GB
• Bandwidth: 8,000 GB/mo
Hosting Main Site & Database & running task
Server 2
Godaddy Premium VPS
24 cores
• OS: Linux CentOS 6.5
• RAM: 4 GB
• Storage: 120 GB
• Bandwidth: 4,000 GB/mo
Hosting Secondary site(same as Main) & Redis server
我需要帮助以最大限度地发挥我们网站的潜力。我目前的服务器设置为:
redis resque-1.21.0的8个实例(仅在redis Server上) 16个nginx工作进程实例 独角兽的8个实例
我们的网站每天会收到大约1000 - 4000个文件,每天会解析并发布到我们的数据库,每天大约增加200,000个数据库。
我们目前每天约有200名访问者单独搜索和发布。
答案 0 :(得分:1)
对于[Server 2]框,您应该有更多的RAM内存,因为从代码到Redis db的执行时间很短。 '更'表示RAM大小应大于30 GB。
DG