2014-04-10 1 views
0

2 개의 서버가 있고 하나의 웹 사이트가 있습니다. 저희 사이트는 주로 데이터 용입니다. 최고의 성능을 얻기 위해 각 서버에 대해 설정해야하는 프로세스의 최적 구성이 무엇인지 파악하고 싶습니다.듀얼 서버 구성 조언 필요

Nginx, PosgreSQL, Redis, Unicorn, Ruby 1.9.3, Ruby on Rails 3 

서버 구성 :

서버 1 (기본) 나는 우리 사이트의 잠재력을 극대화하는 데 도움이 필요

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 

다음 Usering. 나는 현재 서버로 설정 한 : nginx를 노동자의 16 인스턴스 저희 사이트는 약 1,000 도착 유니콘

의 8 인스턴스를 처리합니다 (단 레디 스 서버에서) 레디 스의 resque-1.21.0의

8 인스턴스를 - 하루에 4000 개의 파일을 분석하여 매일 약 200,000 개의 데이터베이스를 추가로 데이터베이스에 게시합니다.

현재 약 200 명의 방문자가 매일 개별적으로 검색 및 게시하고 있습니다.

답변

1

[Server 2] 상자의 경우 코드에서 Redis db까지 짧은 실행 시간을 가지기 위해 더 많은 RAM 메모리가 있어야합니다. '추가'는 RAM 크기가 30GB보다 커야 함을 의미합니다.

dg