【问题标题】:Odoo 11 WorkersOdoo 11 工人
【发布时间】:2019-05-02 13:58:17
【问题描述】:

我不知道如何在 Odoo 中使用工人。我有一个使用 ubuntu 16.04 的服务器设置。 nginx 已安装并正在运行。

我的服务器将运行两个数据库。它安装了 16GB 内存。这将被不超过 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

【问题讨论】:

  • 我说工人应该是 17 岁对吗?

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


【解决方案1】:

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

你需要:

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

大部分worker相关的代码都在<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> worker 将处理的请求数 在被回收和重新启动之前。

默认为 8196。

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

默认为 2048MiB。

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

默认为 2560MiB。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-25
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多