我不知道如何在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
答案 0 :(得分:1)
根据我的经验,具有5-6个工作人员的Odoo服务器适合10个用户的设置
您需要:
与工作人员相关的大多数代码都在<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。