2010-09-02 48 views
17

我想知道是否有人曾經實現過多個Django web服務器指向單個數據庫,本質上通過負載平衡功能作爲單個網站?負載平衡多個Django Web服務器

您使用什麼軟件進行負載平衡?

Django網絡服務器需要哪些額外的設置/配置?

您是否需要以任何方式修改您的Django代碼?

回答

9

在Amazon EC2設置上,我發現AWS的Elastic Load Balancer非常酷(除了僅支持每個ELB實例的單個IP地址)。

前端Django框只是需要改變他們的數據庫設置以指向一個單獨的數據庫(即給定數據庫框的IP,這是我們EC2生態系統內部的IP),一旦數據庫框是聽取有關知識產權和適當的端口,我們準備好搖滾。

+1

如何存儲會話數據? – theycallmemorty 2010-09-02 13:26:31

+5

數據庫支持的會話,而不是特定於計算機的會話,因此哪個前端框獲取請求並不重要 – 2010-09-02 16:27:38

+2

您是否使用過memcached?如果是這樣,它在哪裏塗了?在Django服務器上還是在數據庫機器上? – mhl666 2011-06-22 14:49:14