zoukankan      html  css  js  c++  java
  • Odoo multiprocessing

    Odoo windows 系统下, 支持 并行处理,开启 workers 配置项 即可。

       

    odoo有以下配置项 跟 并行处理有关

       

    配置项

    帮助信息

    解说

    limit_memory_soft

    Maximum allowed virtual memory per worker, when reached the worker be reset after the current request (default 671088640 aka 640MB).

    每个worker允许使用的最大 虚拟内存,达到后该worker将在当前请求完成被重置

    limit_memory_hard

    Maximum allowed virtual memory per worker, when reached, any memory allocation will fail (default 805306368 aka 768MB).

    每个worker允许使用的最大 虚拟内存,将不能再分配任何内存

    limit_time_cpu

    Maximum allowed CPU time per request (default 60).

    每个请求允许使用的最大CPU时间

    limit_time_real

    Maximum allowed Real time per request (default 120).

    每个请求允许使用的最大Real时间

    limit_request

    Maximum number of request to be processed per worker (default 8192).

    每个workder 能处理的最大请求

      

      

      

      

      

      

       

    对于worker 的分配,通常会 按照 cpu core 的数量来计算,公式是 2*core+1 , 对于有4 cpu core 主机, 配置 workers = 9

       

    如果使用默认的 limit_request 配置项,那么 开启 9 worker 能提供 最大 8192 * 9 = 73728 个请求   []

       

    如果使用默认的 limit_memory_soft 以及 limit_memory_hard 那么将会 消耗掉 虚拟内存 768 * 9 = 6,912 MB

       

    参考

    虚拟内存

       

       

    CPU time vs Real time

       

    Real time 是 实际时钟 计时, 而 cpu time是 cpu 处理指令时 花费的时间, 例如

       

    Real time 为 2 秒 + io 时间

    CPU time = user time + sys time = 0.015 + 0.000 = 0.015

       

       

    转载注明原作者 /by Jeffery
  • 相关阅读:
    saas 系统租户个性化域名&&租户绑定自己域名的解决方案(转)
    NGINX代理导致请求头header中的信息丢失问题
    Linux系统下查看硬件信息命令大全
    CentOS7开机时在进度条界面卡死(转)
    404 页面不存在
    Failed to set version to docker-desktop: exit code: -1
    centos 中Stream转 Image 报错
    CMM5级
    软件过程模型
    Some common used 3rd party packages for node cli app
  • 原文地址:https://www.cnblogs.com/odoouse/p/5760430.html
Copyright © 2011-2022 走看看