当我们在 oodo 服务器或 openerp 中有多个请求时,响应时间会延迟?
Response time is delayed when we have multiple requests in oodo server or openerp?
我的 Openerp 版本是 8.0。
我对 openerp 很陌生 module.My 问题是,如果我用多个请求访问服务器,我将在所有请求处理完成后收到所有请求的响应。我想从这个场景中得到的是,每当单个请求过程在多个请求中完成时,应该用相关的响应来提供服务。但我不会到这里。请建议我一些 Ideas.I 试图找出解决方案,但我无法提前获得 that.Thanks。
Odoo 服务器一次只能处理一个请求。
这意味着其他请求必须等到它们被处理。
解决方法是运行Odoo在multiprocess mode, where several workers can handle requests is parallel (docs):
使用 --workers=x
选项,其中 x
是要产生的工人数量。
建议使用的工作器数量为 2*n+1
,其中 n
是服务器的处理器数量。
Workers 还提供更好的内存管理,因为它们会定期重启。当达到阈值之一时,它们将被回收,例如最大请求数 --limit-request
(默认为 8196)或内存使用量 --limit-memory-soft
(默认为 640Mb)。
我的 Openerp 版本是 8.0。
我对 openerp 很陌生 module.My 问题是,如果我用多个请求访问服务器,我将在所有请求处理完成后收到所有请求的响应。我想从这个场景中得到的是,每当单个请求过程在多个请求中完成时,应该用相关的响应来提供服务。但我不会到这里。请建议我一些 Ideas.I 试图找出解决方案,但我无法提前获得 that.Thanks。
Odoo 服务器一次只能处理一个请求。 这意味着其他请求必须等到它们被处理。
解决方法是运行Odoo在multiprocess mode, where several workers can handle requests is parallel (docs):
使用 --workers=x
选项,其中 x
是要产生的工人数量。
建议使用的工作器数量为 2*n+1
,其中 n
是服务器的处理器数量。
Workers 还提供更好的内存管理,因为它们会定期重启。当达到阈值之一时,它们将被回收,例如最大请求数 --limit-request
(默认为 8196)或内存使用量 --limit-memory-soft
(默认为 640Mb)。