根据odoo的讲座视频(Intro to Deployment and Customizing Odoo)。自行部署odoo 14服务的话,需考虑以下配置来充分利用服务器性能。
首先,可用pgtune生成数据库的性能配置。需填入postgres版本、RAM、OS类型等信息。
第二,当用户数目超过4、5个时,系统容易变得迟缓。所以建议使用进程并行。启动server时输入:—worker=正数 即可。
@@工作器的配置可参考下列信息:
1.每个核心core需要2个工作器worker(4核可处理8线程)。其中一个处理进程,另一个循环进程请求。
2.worker平均每秒处理6-7条请求,或者说能承载5-10个用户。
3.odoo至少要6个workers,因为浏览器需要运行6个http平行请求。
4.部署在多台设备上的场景,需要load balancer负载平衡器(nginx,varnish等软件)分发请求给不同的设备。
5.采样,观察服务器实际性能。
@@另外,设备和服务器配置值得一提的还有:
1.使用SSD,因为odoo的文件需要外部存储。
2.输入odoo-bin —help命令,可见建议的Multiprocessing options
—no-database-list隐藏数据库列表
—db-filter登陆时浏览器只显示指定的数据库
最后,关于邮件服务器的选择。必须支持别名alias与catch-all功能。这样企业只需购买1个catch-all账号,就能为每个员工、销售团队、项目等设置单独的别名,进而分发来件。
(Google、Microsoft Azure支持,Microsoft 365不支持)