| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> OA性能调优方案(二) -> 正文阅读 |
|
[系统运维]OA性能调优方案(二) |
访问 nginx 状态监控页: 双击 stop.bat 关闭新 nginx 替换旧 nginx 将执行文件由 nginx.exe 重命名为 officeNginx.exe,这样 OA 就可以帮新nginx 直接注册服务了。 口,改为 80关闭相应服务 将目录替换? 重启服务后,可正常访问 OA,既替换完毕 ?增加 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%最佳。 ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 1:49:11- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |