当前位置:  开发笔记 > 后端 > 正文

负载平衡多个Django Web服务器

如何解决《负载平衡多个DjangoWeb服务器》经验,为你挑选了1个好方法。

我想知道是否有人曾经实现过多个指向单个数据库的Django Web服务器,基本上通过负载平衡作为单个网站运行?

您使用什么软件进行负载平衡?

您的Django Web服务器需要哪些其他设置/配置?

你需要以任何方式修改你的Django代码吗?



1> Steve Jalim..:

在Amazon EC2设置上,我发现AWS的Elastic Load Balancer非常酷(除了每个ELB实例仅支持一个IP地址).

前端Django盒只需要改变它们的数据库设置以指向一个单独的数据库(即,根据我们的EC2生态系统,给出数据库盒的IP,这是一个内部IP),并且一旦数据库盒被用来监听IP和适当的端口,我们准备好摇滚.


数据库支持的会话,而不是特定于计算机的会话,因此哪个前端框获取请求并不重要
我已经使用数据库机器的一些内存进行了memcached,但如果你设置memcached'right',你可以在任何/所有盒子上使用memcached实例网络 - 请参阅https://中的第二个示例docs.djangoproject.com/en/dev/topics/cache/#memcached
你用过memcached吗?如果是的话,它在哪里涂层?在Django服务器或数据库机器上?
你如何存储会话数据?
推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有