Odoo 11个工人

时间:2019-05-02 13:58:17

标签: odoo odoo-10 odoo-9 odoo-11

我不知道如何在Odoo中使用工人。我使用Ubuntu 16.04安装了服务器。 nginx已安装并正常工作。

我的服务器将运行两个数据库。它安装了16GB的ram。最多可供10个用户使用。

Sever Cpu specs are 
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                8
On-line CPU(s) list:   0-7
Thread(s) per core:    2
Core(s) per socket:    4
Socket(s):             1
NUMA node(s):          1
Vendor ID:             AuthenticAMD
CPU family:            21
Model:                 2
Model name:            AMD FX(tm)-8350 Eight-Core Processor
Stepping:              0
CPU MHz:               1400.000
CPU max MHz:           4000.0000
CPU min MHz:           1400.0000
BogoMIPS:              8053.31
Virtualization:        AMD-V
L1d cache:             16K
L1i cache:             64K
L2 cache:              2048K
L3 cache:              8192K
NUMA node0 CPU(s):     0-7

我的odoo-server conf只是标准配置,因为我不确定要输入什么值。

[options]
; This is the password that allows database operations:
admin_passwd = **********
xmlrpc_port = 8069
logfile = /var/log/odoo/odoo-server.log
addons_path=/odoo/odoo-server/addons,/odoo/custom/addons

1 个答案:

答案 0 :(得分:1)

根据我的经验,具有5-6个工作人员的Odoo服务器适合10个用户的设置

您需要:

  • 1用于主线程
  • 1至3个HTTP处理
  • 1个用于Cron处理的
  • 1个用于PDF处理

与工作人员相关的大多数代码都在<path_to_v11>/odoo/service/server.py中,您可能想阅读它。

另外,请查看https://www.odoo.com/documentation/11.0/reference/cmdline.html来找到配置/命令行选项。

尤其是

  

--workers <count>如果count不为0(默认值),则启用   多处理并设置指定数量的HTTP工作程序   (处理HTTP和RPC请求的子流程)。

     

多处理模式仅在基于Unix的系统上可用

     

--limit-request <limit>工作人员将处理的请求数   在回收并重新启动之前。

     

默认为8196。

     

--limit-memory-soft <limit>每个工作程序允许的最大虚拟内存。如果超过限制,工人将被杀死并最终被回收   的当前请求。

     

默认为2048MiB。

     

--limit-memory-hard <limit>虚拟内存的硬限制,任何工作程序   超过限制将被立即杀死,而无需等待   当前请求处理结束。

     

默认为2560MiB。