특정 URL로 리디렉션하기위한 HTTP 요청을 처리하는 웹 서비스가 있습니다. CPU가 하루에 약 500 만 건의 공격을 당하면서 터지기는하지만 2 천만 플러스를 처리 할 수 있도록 확장해야합니다. 이것은 프로덕션 환경이므로 새 노드 클러스터 방법에 대해 조금 불안합니다. 아직 실험적으로 나열되어 있습니다. 리눅스 서버에서 트래픽을 처리하기 위해 노드를 클러스터하는 방법에 대한 제안이 필요합니다. 이견있는 사람?무거운 트래픽 생산 환경의 클러스터링 노드 JS
2
A
답변
0
하루 5 백만은 초당 57.87에 해당하고 2500 만은 초당 289.4입니다. 이 숫자는 귀하의 경우 단일 서버에 비해 너무 많지 않습니다. 특정 URL 만 리디렉션하려는 경우 해당 작업에 더 적합한 nginx과 같은 다른 대안을 사용할 수 있습니다. 그러나 여전히 NodeJS를 사용하려는 경우 현대 서버가 해당로드를 처리 할 수 있다고 생각합니다. 클러스터링을 사용하는 방법의 예로 블로그 게시물 (NodeJS: Simple Clustering Benchmark)을 살펴보십시오. 모든 코어를 사용하려면 클러스터링을 사용해야합니다.
+0
사용 된 소프트웨어 버전에 대한 정보가 없으면 참조 된 정보는 완전히 의미가 없습니다. 클러스터는 노드
관련 문제
- 1. 생산 환경의 AWS ElasticBeanstalk
- 2. 글래스 피 노드 클러스터링
- 3. 카산드라 클러스터링 단일 노드
- 4. 오류 노드 JS
- 5. 사용자 모듈 - 노드 js
- 6. 노드 js 및 콧수염
- 7. 이미지로 d3 js 노드
- 8. 노드 JS 변수 범위
- 9. 노드 -Js 선택
- 10. 노드 JS HTML 게임
- 11. 노드 JS 및 마우스
- 12. 트리거 노드 js 파일
- 13. 노드 js 앱에 backbone.js로드
- 14. 노드 js 함수 호출
- 15. 노드 js + mysql 푸시 알림
- 16. 노드 js : 클라이언트로부터 데이터 수신
- 17. Rangy (JS/jQuery) 분할 노드
- 18. 스핑크스 및 노드 .js 클라이언트
- 19. 노드 JS 미성숙 프로그램 끝
- 20. 노드 js tls1.2 및 인증
- 21. 육아 D3.js - 끌기를위한 노드
- 22. 클러스터 된 환경의 상위 링크 예외
- 23. Glassfish v2.1.1 클러스터링 오류
- 24. 보스 5.0.1 클러스터링
- 25. Heroku가 생산 현지 생산
- 26. 레일스 용 디자인 패턴 3.2 JS 무거운 앱
- 27. AJAX/JS 무거운 제작 사이트에 코드 푸시하는 방법
- 28. 네트워크 클러스터링 및 파이썬
- 29. JBoss 여러 서버 인스턴스, 프로덕션 환경의 여러 포트가 권장되지 않습니까?
- 30. HOW TO : 높은 트래픽 db
글쎄, 이미 노드 기반 응답 - [클러스터 모듈] (http://nodejs.org/api/cluster.html)이 있습니다. 노드 너머로 [로드 밸런싱] (http://en.wikipedia.org/wiki/Load_balancing_ (computing) #Vendors)의 다양한 옵션을 통해 각 웹 서비스를 실행하는 여러 실제 또는 가상 시스템을 만들 수 있습니다. 하지만 주/부 버전 - [v0.6 vs v0.8] (https://github.com/joyent/node/wiki/API-changes-between-v0.6) 사이에는 진정한 변화가있을 것입니다. (예 : [v0.6.15 v0.6.16]) (http://blog.nodejs.org/2012/04/30/version-0-6-v0.8) 16- 안정 /). –
스케일링을 의미한다고 생각하십니까? => http://stackoverflow.com/a/4710617/11926 – Alfred