访问 nginx 状态监控页:

双击 stop.bat 关闭新 nginx

替换旧 nginx

将执行文件由 nginx.exe 重命名为 officeNginx.exe,这样 OA 就可以帮新nginx 直接注册服务了。

口,改为 80

关闭相应服务

将目录替换

重启服务后,可正常访问 OA,既替换完毕

调整 nginx 配置

增加 nginx 进程数

Nginx 的进程数配置可增加 nginx 进程的数量,增加 nginx 的并发量支持能力。

配置文件中 worker_process 的个数就是进程数,进程数的个数与 CPU 的核数有关,一般为 CPU 核数的一半或等于 CPU 核数,过高会导致进程竞争,反而拖慢性能。如当前项目为 16 核,配置 nginx 进程数为 8,将创建 8 个 nginx进程工作。

增加 OfficeFPM 个数和 PHP 进程数

程序配置(17 OA

增加 OfficeFPM 个数和 PHP 进程数,从而增加对于访问量的支持,17 版有配置界面,其他版本可在配置文件里配置:

配置文件配置:

参数说明:

max_fails=3

fail_timeout=3s

这个是 Nginx 在负载均衡功能中,用于判断后端节点状态,所用到两个参数。

Nginx 基于连接探测,如果发现后端异常,在单位周期为 fail_timeout 设置的时间,中达到 max_fails 次数,这个周期次数内,如果后端同一个节点不可用,那么接将把节点标记为不可用,并等待下一个周期(同样时常为fail_timeout)再一次去请求,判断是否连接是否成功。

Bin/server.ini 增加如下配置项

数据库分离

数据库分离是将数据库服务安装的另一台计算机上,这个计算机应该具备告诉读写的 SSD 硬盘,同时有较大的内存,可提高数据库的执行速度。

数据库分离方案

数据库服务器上安装数据库服务

在数据库服务器上安装数据库服务,可重新安装一套 OA,只开启数据库服务, 其他服务关闭。

并将配置文件中的地址监听修改为 OA 服务器的地址,然后重启服务:

配置 OA 数据库连接

OA 服务器上,打开位于 MYOA\bin 下的 server.ini,修改配置项为数据库服务器上的地址和账户

修改 oa_config.php 文件为数据库服务器上的地址和账户

即可联通。

Mysql 性能调优

打开位于数据库服务器下的 MYOA\mysql5 下的 my.ini,修改完成后重启服务生效

innodb_buffer_pool_size 这个参数主要作用是缓存 innodb 表的索引, 数据,插入数据时的缓冲。

并不是设置的越大越好。设置的过大,会导致 system 的 swap 空间被占用,导致操作系统变慢,从而减低 sql 查询的效率。

专用 mysql 服务器设置的大小: 操作系统内存的 70%-80%最佳。

OA性能调优方案(二)相关推荐

  1. Apache Spark Jobs 性能调优(二)

    Apache Spark Jobs 性能调优(二) 调试资源分配 调试并发 压缩你的数据结构 数据格式 在这篇文章中,首先完成在 Part I 中提到的一些东西.作者将尽量覆盖到影响 Spark 程序 ...

  2. 十八般武艺玩转GaussDB(DWS)性能调优(二):坏味道SQL识别

    摘要:那些会导致执行效率低下的SQL语句及其执行方式,我们称之为SQL中的"坏味道". ◆ 什么是SQL中的坏味道 SQL语言是关系型数据库(RDB)的标准语言,其作用是将使用者的 ...

  3. sql union 行数不同_十八般武艺玩转GaussDB(DWS)性能调优(二):坏味道SQL识别

    摘要:那些会导致执行效率低下的SQL语句及其执行方式,我们称之为SQL中的"坏味道". ◆ 什么是SQL中的坏味道 SQL语言是关系型数据库(RDB)的标准语言,其作用是将使用者的 ...

  4. 【转载】Apache Spark Jobs 性能调优(二)

    调试资源分配   Spark 的用户邮件邮件列表中经常会出现 "我有一个500个节点的集群,为什么但是我的应用一次只有两个 task 在执行",鉴于 Spark 控制资源使用的参数 ...

  5. 项目优化到一半还是崩了,新同事换了一套调优方案,全体颤抖。。。

    公司来了个新同事,一看是个二本生,还是非科班出身,刚30岁... 结果没想到人家上来就把现有项目的性能优化了一遍,直接给公司节省了一半的成本,这种"王炸"打法,直接给所有人整懵了. ...

  6. Go性能调优及相关工具使用(四)——性能调优工具pprof的使用

    文章目录 一.本次学习重点内容: 本堂课的知识要点有哪些? 1.性能发现工具pprof 2.性能调优案例 二.详细知识点介绍: 1.性能调优简介 性能调优原则: 2.性能发现工具pprof 说明: p ...

  7. 2021年逆天Java调优方案出来了!直接省掉一半成本,吹爆!!!

    01 搞java的应该都听过这句话:在没有遇到性能问题的时候去优化,那就是灾难.既然遇到性能问题,开始优化的第一步就是找到性能慢的关键原因. 优化必须针对最痛的那个点,花80%努力去提升那20%,不如 ...

  8. 这套Java调优方案太顶了!同时支撑10个618大促都不是问题

    为了有条不紊的化解订单洪峰,每年京东 618 大促之前,都会对系统进行一些优化和测试,以保证订单系统.库存系统.结算系统等正常运转. 数据库系统作为重要的基础设备,就好比人的大脑记忆系统,没有了数据库 ...

  9. eclipse占用内存过大_Java性能调优学习(三)-jmap+mat分析内存溢出问题实战

    上一节我们讲了jinfo,jstat,jmap的使用,还简单的讲了下如何使用jmap导出内存映像文件,这次,我们来实战一把内存溢出问题. 环境准备 首先我们先模拟一下内存溢出的场景,以下这段代码在访问 ...

最新文章

  1. 怎样提高自己的团队合作能力
  2. C++ 学习路线推荐
  3. numpy 矩阵计算例子
  4. 操作系统的实现(0)
  5. SAP CRM Fiori应用之My Account功能一览
  6. 看完这个你还不理解右值引用和移动构造 你就可以来咬我(下)
  7. strictmath_Java StrictMath hypot()方法与示例
  8. linux命令行 基础,Linux命令行基础,关于Bash需要知道的一些常识
  9. embed标签 阻止点击事件 让父元素处理点击事件
  10. Java前后端分离第三方登录_网站前后端分离情况下如何实现QQ微信等第三方登陆-Fun言...
  11. matlab查表svpwm,SVPWM的查表生成方式代码
  12. 闪迪tf卡量产工具_Tony哥的自修室:相机SD卡摔碎角,钣金喷漆技术活复原一波...
  13. u盘插入计算机显示被写保护,磁盘提示被写保护怎么办?
  14. 2022江苏民丰农村商业银行社会招聘测试题及答案
  15. 独家专访阿里集团副总裁贾扬清:我为什么选择加入阿里巴巴?
  16. ICPR 2020 U∧2-Net之AI生成肖像画,精细到毛发!
  17. Word格式处理控件Aspose.Words for .NET水印处理教程——如何添加和删除水印
  18. 《吴军信息论40讲》学习笔记(完)
  19. RTP打包发送H264(下)
  20. 学习人工智能的第一周

热门文章

  1. VBoxManage.exe: error: Failed to create the host-only adapter
  2. 成就系统实现(三)-架构设计
  3. 夏普/sharp willcom d4 刷linux,IT豆
  4. i9 12900hk参数 i9 12900HK功耗
  5. 最新CentOS7.5部署L版ceph 20190610及额外手册告警升级多活等
  6. 常用TCP/UDP端口号大全
  7. 微软七月十四日发行四个安全补丁
  8. 企业钉钉群发送信息轮子
  9. STM32如何快速驱动一款12864LCD液晶模块 3分钟点亮 STM32例程
  10. 织梦Dede如何删除管理员admin