Балансировка нагрузки нескольких веб-серверов Django - PullRequest
17 голосов
/ 02 сентября 2010

Мне было интересно, кто-нибудь когда-либо реализовывал несколько веб-серверов Django, указывающих на одну базу данных, по сути функционирующих как один веб-сайт с помощью балансировки нагрузки?

Какое программное обеспечение вы использовали для балансировки нагрузки?

Какая дополнительная настройка / конфигурация потребовалась вашим веб-серверам Django?

Вам нужно было каким-либо образом модифицировать код Django?

1 Ответ

9 голосов
/ 02 сентября 2010

В настройках Amazon EC2 я обнаружил, что AWS Elastic Load Balancer довольно крутой (не считая поддержки только одного IP-адреса на экземпляр ELB).

Интерфейсным блокам Django просто нужно было изменить настройки своей базы данных, чтобы они указывали на отдельную базу данных (т. Е. С учетом IP-адреса блока базы данных, который был внутренним IP с точки зрения нашей экосистемы EC2), и после того, как был сделан блок базы данных чтобы прослушать этот IP и соответствующий порт, мы были готовы к рок.

...