2010-09-02 4 views
17

로드 밸런싱을 통해 단일 웹 사이트로 작동하는 단일 데이터베이스를 가리키는 여러 장고 웹 서버를 구현 한 적이 있다면 궁금합니다.여러 장고 웹 서버의 부하 분산

부하 분산에 어떤 소프트웨어를 사용 했습니까?

장고 웹 서버에 필요한 추가 설정/구성에는 어떤 것이 있습니까?

Django 코드를 수정해야합니까?

답변

9

Amazon EC2 설정에서 AWS의 Elastic Load Balancer가 매우 유용하다는 것을 알았습니다 (ELB 인스턴스 당 하나의 IP 주소 만 지원한다는 점을 제외하고).

프론트 엔드 Django 박스는 데이터베이스 설정이 별도의 데이터베이스 (예 : EC2 생태계 측면에서 내부 IP 인 데이터베이스 상자의 IP가 주어진 경우)를 가리 키도록 변경해야하며 데이터베이스 상자가 그 IP와 적당한 항구에서 듣기 위해 만들어 졌던, 우리는 흔들릴 준비가되어 있었다.

+1

세션 데이터를 어떻게 저장합니까? – theycallmemorty

+5

컴퓨터 관련 세션이 아닌 데이터베이스 기반 세션이므로 어떤 프론트 엔드 상자가 요청을 받는지 상관하지 않습니다. –

+2

memcached를 사용 했습니까? 그렇다면 어디에서 lcoated 되었습니까? 장고 서버 또는 DB 시스템에? – mhl666

관련 문제