OA性能调优方案(二)

访问 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%最佳。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值