Odoo 11 рабочих - PullRequest
       36

Odoo 11 рабочих

1 голос
/ 02 мая 2019

Я не могу понять, как использовать рабочих в Odoo. У меня есть настройки сервера с Ubuntu 16.04. nginx установлен и работает.

На моем сервере будут работать две базы данных. он имеет 16 ГБ оперативной памяти установлен. Это будет использовать не более 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 просто стандартный, так как я не уверен, какие значения вводить.

[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 Ответ

1 голос
/ 03 мая 2019

По моему опыту, сервер Odoo с 5-6 рабочими подходит для настройки с 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> если счетчик не равен 0 (по умолчанию), включает многопроцессорную обработку и устанавливает указанное количество рабочих HTTP (подпроцессы, обрабатывающие запросы HTTP и RPC).

режим многопроцессорной обработкидоступно только в системах на основе Unix

--limit-request <limit> Количество запросов, которые рабочий обработает перед повторной обработкой и перезапуском.

По умолчанию 8196.

--limit-memory-soft <limit> Максимально допустимая виртуальная память на одного работника.Если предел превышен, работник уничтожается и перерабатывается в конце текущего запроса.

По умолчанию 2048 МБ.

--limit-memory-hard <limit> Жесткий лимит на виртуальную память, любой работник превышает лимитбудет немедленно уничтожен без ожидания окончания текущей обработки запроса.

По умолчанию 2560MiB.

...