Odoo高规模部署

时间:2016-04-15 05:05:05

标签: django rest deployment django-rest-framework openerp

我正在后端开发一个带Odoo的Django REST API。此API将同时被超过1000个用户使用,我不知道如何为如此高的传入流量部署我的API和Odoo。 API具有端点,可通过XMLRPC-Lib对特定模型的Odoo执行CRUD操作。

我知道Odoo有多种过程模式,我们可以使用基于公式的工作。但是为了处理这么多用户,服务器容量应该是多少。什么样的负载平衡器是必需的?

另外,我如何部署Django REST Framework来处理这些请求。

如果没有针对这个问题的具体答案,那么我需要查看哪些参数,以便决定服务器配置,负载均衡器,Odoo实例数量和Django实例

在adnvace中的Thanx 问候 Shivam Goyal

1 个答案:

答案 0 :(得分:2)

基础知识是:

要让Odoo在多工作模式下运行,只需使用--workers选项(docs)设置工作人员数量。

您还应该使用反向代理服务预先Odoo来实现SSL,缓存静态资产(减少Odoo上的负载)。 Nginx在这里是一个受欢迎的选择,它还通过upstream定义支持基本的负载平衡策略。

听起来您对Odoo部署并不熟悉。对于那种工作量的IMO来说,值得在这个主题上寻求专业帮助。

PS:为什么额外的Django层可以直接用Odoo web controllers构建它们?