PowerPoint Presentation

Similar documents
Azure_s

A API Application Programming Interface 见 应 用 程 序 编 程 接 口 ARP Address Resolution Protocol 地 址 解 析 协 议 为 IP 地 址 到 对 应 的 硬 件 地 址 之 间 提 供 动 态 映 射 阿 里 云 内

Microsoft Word - Web Dynpro For ABAP跟踪测试工具简介 _2_.doc

自由軟體教學平台


Microsoft Word - PS2_linux_guide_cn.doc

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile..

LSI U320 SCSI卡用户手册.doc

ebook 132-2

2Office 365 Microsoft Office 365 Microsoft Office Microsoft Office Microsoft Office 365 Office (Office Web Apps) Office WindowsMAC OS Office 365 Offic

Microsoft PowerPoint - ARC110_栾跃.ppt

RunPC2_.doc

ebook66-15

ebook140-9

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

ansoft_setup21.doc

HOL-CHG-1695

Chapter 2

自由軟體社群發展經驗與 Linux認證介紹

<4D F736F F F696E74202D20C8EDBCFEBCDCB9B9CAA6D1D0D0DEBDB2D7F92E707074>

1 IT IT IT IT Virtual Machine, VM VM VM VM Operating Systems, OS IT

BYOD IP+Optical (IP NGN) API 4. End-to-End (Service Aware) 5. IP NGN (IP Next Generation Network) ( ) Prime Carrier Management Access Edge Co

weblogic

1 SQL Server 2005 SQL Server Microsoft Windows Server 2003NTFS NTFS SQL Server 2000 Randy Dyess DBA SQL Server SQL Server DBA SQL Server SQL Se

2005 3

投影片 1

目 录 简 介.3 ` 体 系 结 构...4 数 据 层...5 数 据 连 接 器...6 Tableau Server 组 件...7 网 关 / 负 载 平 衡 器...8 客 户 端 :Web 浏 览 器 和 移 动 应 用 程 序...8 客 户 端 :Tableau Desktop..

ebook204-2

untitled

ebook62-1

untitled

摘 要 本 文 档 介 绍 如 何 解 决 OPC 通 讯 中 的 DCOM 的 问 题 关 键 词 OPC DCOM Key Words OPC DCOM IA&DT Service & Support Page 2-12

Paratune用户手册

ebook140-8

邏輯分析儀的概念與原理-展示版

软件测试(TA07)第一学期考试

SAP HANA 最 简 单 的 理 解 ERP CRM SRM BI 列 存 储 2

Linux 操作系统课程社区创作

ext-web-auth-wlc.pdf

Dell EMC Data Domain DDOS 5.5 Data Domain Data Domain Data Domain : Data Domain Boost (DDBoost) Dell EMC DDBoost Data Domain DDBoost Source De-Dup Bac

1 CPU

x 前言 Python Python ETL extract transform load Python Python / Python Python Python

Sophos Central 快速安裝手冊

Windows Server2003終端機服務 (M )

untitled

EMC® VNX® Series VNX8000™ Block 安装指南

SiteView技术白皮书

turbomail方案

MSAC-EX1

ARM JTAG实时仿真器安装使用指南

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7.


深入理解otter

Cadence SPB 15.2 VOICE Cadence SPB 15.2 PC Cadence 3 (1) CD1 1of 2 (2) CD2 2of 2 (3) CD3 Concept HDL 1of 1

<4D F736F F D D352DBED6D3F2CDF8D7E9BDA8D3EBB9DCC0EDCFEEC4BFBDCCB3CCD5FDCEC42E646F63>

Windows XP

K7VT2_QIG_v3


What is Version Control? What is Git?

FAQ -PowerDesigner9.5.DOC

Guide to Install SATA Hard Disks

epub 61-2

Community Development 社区发展

热设计网

目 錄 版 次 變 更 記 錄... 2 原 始 程 式 碼 類 型 之 使 用 手 冊... 3 一 安 裝 軟 體 套 件 事 前 準 備... 3 二 編 譯 流 程 說 明

05 01 X Window X Window Linux Linux X Window X Window Webmin Web Linux Linux X Window X Window Notebook PC X Window X Window module Linux Linux kernel

Microsoft Word - 新正文.doc

目次 

<4D F736F F D20312D3120B9ABBFAAD7AAC8C3CBB5C3F7CAE9A3A8C9EAB1A8B8E5A3A92E646F63>

6 2 2 MMO 1 Arcade 2 iphone 4 1 Blog [Monkey Potion] 02

13 A DSS B DSS C DSS D DSS A. B. C. CPU D. 15 A B Cache C Cache D L0 L1 L2 Cache 16 SMP A B. C D 17 A B. C D A B - C - D

内 容 培 训 目 标 基 础 知 识 常 用 监 控 命 令 在 实 战 中 综 合 运 用 2

Openmoko

audiogram3 Owners Manual

2/14 Buffer I12, /* x=2, buffer = I 1 2 */ Buffer I243, /* x=34, buffer = I 2 43 */ x=56, buffer = I243 Buffer I243I265 code_int(int x, char *buffer)

Transcription:

2014/12/18 19:30 开讲, 票价 200 报名后加 QQ 群 364994337 Odoo 部署 jeffery9@gmail.com

预告 Q:913547235 其他主题, 敬请期待 Odoo 安装与部署 [Linux] Odoo 消息与邮件 Odoo Security Odoo 自动化 CRM 客户关系管理 销售管理 采购管理 库存管理 会计与财务 生产管理 补货 HR 人力资源管理 项目管理 品质管理 售后服务支持 知识管理 零售终端 POS 397750860 2014/12/17 jeffery 2

Odoo Architecture Front-end pages Back-end JS client User Interface HTTP Routing C ontrollers (Front-end, Back-end) Business Logic (Apps) M essaging,notifications (mail) C ontrollers M odels ORM PostgreSQL Store Persistence

Deployment Architecture Single server, multi-process HTTP worker Requests HTTP worker HTTP worker Cron worker gevent worker PostgreSQL Store Rule of thumb: --workers=$[1+$cores*2]

Deployment Architecture M ulti-server, multi-process HTTP worker HTTP worker HTTP worker Requests Load balancer Cron worker gevent worker PostgreSQL Store HTTP worker HTTP worker HTTP worker Cron worker gevent worker

PostgreSQL o Is the real workhorse of your Odoo server o Powers large cloud services o Can handle terabytes of data efficiently o Should be fine-tuned to use your hardware o Cannot magically fix algorithmic/complexity issues in [y]our code!

PostgreSQL Deployment o Use PostgreSQL 9.2/9.3 for performance o Tune it: http://wiki.postgresql.org/wiki/tuning_your_postgresql_server o Avoid deploying PostgreSQL on a VM o If you must,optimize the VM for IOPS o Check out vfabric vpostgres 9.2 o Use separate disks for SYSTEM /DATA/WAL o shared_buffers:more than 55%VM RAM o Enable guest memory ballooning driver

Hardware Sizing o 2014 recommandation for single user server for up to ~100 active users o IntelXeonE5 2.5Ghz6c/12t (e.g. E5-1650v2) o 32GB RAM o SATA/SAS RAID-1 o On Odoo online, this spec handles 3000 dbs with a load average 3

Transaction Sizing o Typical read transaction takes ~100ms o A single process can handle ~6 t/s o 8 worker processes =~50 t/s o 1 interactive user =~50 t/m peak =~1 t/s o Peak use with 100 users =100 t/s o On average, 5-10% of peak =5-10 t/s

Linux Vs Windows Linux 支持 multi processing 稳定 操作难 Linux 逼格高 Windows 高富帅 Windows 操作容易 python 有时会 crash 不支持 multi processing

Package vs Source code Package nightly build[http://nightly.odoo.com/] Deb RPM Windows installer 简单, 难以控制, 适合测试 Source code - github [https://github.com/odoo/odoo] git repo zip package 复杂, 灵活性, 方便控制, 适合生产环境

Mobaxterm Pgadmin 工具推荐

准备环境 安装软件 sudo apt-get update sudo apt-get install openssh-server sudo apt-get install python sudo apt-get install postgresql 创建用户 sudo adduser --system --home=/opt/odoo --group odoo sudo su - postgres createuser --createdb --username postgres --nocreaterole --no-superuser --pwprompt odoo

PostgreSQL 调整 /etc/postgresql/9.3/main [Ubuntu] Restart Service PostgreSQL\9.3\data [Windows] postgresql.conf # FILE LOCATIONS data_directory = '/var/lib/postgresql/9.3/main hba_file = '/etc/postgresql/9.3/main/pg_hba.conf' ident_file = '/etc/postgresql/9.3/main/pg_ident.conf external_pid_file = '/var/run/postgresql/9.3-main.pid' listen_addresses = '*' port = 5432 max_connections = 100 unix_socket_directories = = '/var/run/postgresql pg_hba.conf # IPv4 local connections: host all all 127.0.0.1/32 md5 host all all x.x.x.x/x md5

取得源码 Zip 源码包 wget https://github.com/odoo/odoo/archive/8.0.zip Git repository git clone https://www.github.com/odoo/odoo --depth 1 --branch 8.0 --single-branch. Or git clone https://www.github.com/odoo/odoo git pull # update to date

Ref. odoo/requirements.txt 安装 python lib [Ubuntu] apt-get update apt-get install python-dateutil python-feedparser pythongdata python-ldap python-libxslt1 python-lxml pythonmako python-openid python-psycopg2 python-pybabel python-pychart python-pydot python-pyparsing pythonreportlab python-simplejson python-tz pythonvatnumber python-vobject python-webdav pythonwerkzeug python-xlwt python-yaml python-zsi pythondocutils python-psutil wget python-unittest2 pythonmock python-jinja2 python-dev libpq-dev poppler-utils python-pdftools python-pypdf python-setuptools pythonpybabel

Ref. odoo/requirements.txt 安装 python lib [windows] http://www.lfd.uci.edu/~gohlke/pythonlibs/

启动 Odoo Builtin server # init script to startup Gevent # 入口 odoo/openerp-gevent Prefork # 入口 odoo/openerp-server & workers <> 0 Threaded # 入口 odoo/openerp-gevent & workers = 0 Configurations config file options WSGI application # bundle with http server like Nginx, Apache # 入口 odoo/openerp-wsgi.py

odoo 配置 # top security admin_passwd # 数据库 db_host db_port db_user db_password # 第三方模块 addons_path # 多进程 workers # 日志相关 log_level logfile logrotate 多租户模式 SaaS dbfilter Behind proxy proxy_mode More ref. https://www.odoo.com/documentation/ 8.0/reference/cmdline.html

Why and how Nginx Why Security Performance How https Static file cache gzip /etc/nginx [Ubuntu] nginx/conf [windows] nginx.conf http { gzip on; } site.conf location / { proxy_pass http://odoo; } location /longpolling { proxy_pass http://imbus; } location ~* /web/static/ { proxy_pass http://odoo; }

性能优化 工具 1. dstat 2. pgadmin 3. yslow 手段 1. tune configuration 2. standalone DB 3. tune DB 4. tune http performance, eg gzip, cache

其他 升级 db Python openerp-server c odoo.conf -u modules d db_name stop-after-init 初始化 db Python openerp-server c odoo.conf -i modules d db_name stop-after-init PDF 打印 Wkhtmtltopdf > 12.1 dpkg i 加入到 PATH, 重启服务中文支持 apt-get install ttf-wqy-zenhei ttf-wqy-microhei Bug fix openerp/report/render/rml2pdf/customfonts.py 在 TTFSearchPath[] 中增加文泉译字体路径 '/usr/share/fonts/truetype/wqy', 并在 list_all_sysfonts() 方法中, 将搜索表达式 '*.[Tt][Tt][Ff]' 改为 '*.[Tt][Tt][Ffc]'

dbfilter runbot SaaS

QA