Odoo 中文社区

    • 注册
    • 登录
    • 搜索
    • 版块
    • 标签
    • 热门
    • 用户
    • 群组

    Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn

    由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解

    本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!

    开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

    如果您登录系统碰到问题,请在微信公众号留言:

    Cetos6.5 odoo8 9 多核启动 安装简单记录

    Odoo 安装指南
    1
    2
    4535
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • I
      info521 最后由 编辑

      一、参看逻辑CPU的个数
      cat /proc/cpuinfo |grep "processor"|wc -l
      [attachimg=1]

      核数就是workers=3

      [attachimg=2]

      如果完整安装测完成,但大部分没安装gevent
      二、安装gevent
      基于libev,需先装 greenlet 、greenlet 和 Cython

      简化安装:(greenlet 、greenlet 和 Cython全部安装最新版本)
      从github安装:

      pip install cython git+git://github.com/surfly/gevent.git#egg=gevent

      pip install psycogreen

      多核效果
      [attachimg=3]

      <br / https://pypi.python.org/pypi/gevent#downloads br />
      参考网址:<br / http://blog.csdn.net/yueguanghaidao/article/details/24281751 br / http://www.cnblogs.com/bjdxy/archive/2012/11/27/2790854.html br / http://www.withfan.com/blog/odoogevent方式启动服务/ br />
      odoo的服务端有3种模式:Gevent,Prefork和ThreadedServer

      openerp-gevent启动时为Gevent,openerp-server启动时如配置了workers参数,为Prefork模式,未配置为ThreadedServer。

      prefork模式使用多个子进程,每个子进程只有一个线程。
      ThreadedServer线程

      odoo/openerp/service/server.py

      def start(preload=None, stop=False):
      """ Start the openerp http server and cron processor.
      """
      global server
      load_server_wide_modules()
      if openerp.evented:
      server = GeventServer(openerp.service.wsgi_server.application)
      elif config['workers']:
      server = PreforkServer(openerp.service.wsgi_server.application)
      else:
      server = ThreadedServer(openerp.service.wsgi_server.application)



      1 条回复 最后回复 回复 引用 0
      • First post
        Last post