2024-03-29 05:05:26 发布
网友
我的Openerp版本是8.0。在
我对开场白很陌生模块。我的问题是,若我用多个请求撞击服务器,我将在所有请求处理完成后得到对所有请求的响应。我想从这个场景中得到的是,每当单个请求处理在多个请求中完成时,这些请求应该与相关响应一起提供服务。但我不会来的。请给我一些建议。我试着找出解决办法,但我没能得到那个。谢谢提前。在
Odoo服务器一次只能处理一个请求。 这意味着其他请求必须等待处理。在
解决方案是在multiprocess mode中运行Odoo,其中几个工人可以并行处理请求(docs):
使用 workers=x选项,其中x是要生成的工作线程数。在
workers=x
x
建议使用的worker数量是2*n+1,其中n是服务器的处理器数量。在
2*n+1
n
工人也提供更好的内存管理,因为他们定期重启。当达到某个阈值时,它们将被回收,例如最大请求数 limit-request(默认为8196)或内存使用量 limit-memory-soft(默认为640Mb)。在
limit-request
limit-memory-soft
Odoo服务器一次只能处理一个请求。 这意味着其他请求必须等待处理。在
解决方案是在multiprocess mode中运行Odoo,其中几个工人可以并行处理请求(docs):
使用
workers=x
选项,其中x
是要生成的工作线程数。在建议使用的worker数量是
2*n+1
,其中n
是服务器的处理器数量。在工人也提供更好的内存管理,因为他们定期重启。当达到某个阈值时,它们将被回收,例如最大请求数
limit-request
(默认为8196)或内存使用量limit-memory-soft
(默认为640Mb)。在相关问题 更多 >
编程相关推荐