OA系统高性能解决方案(史上最全的通达OA系统优化方案)
序:
这是一篇针对通达OA系统的整体优化方案,文档将硬件、网络、linux操作系统、程序本身(包括web和数据库)以及现有业务有效结合在一起,进行了系统的整合优化。该方案应用于真实生产环境,部署完成后大大提高了员工的工作效率,并且使基于OA后续的开发工作有了保障,带来的间接经济效益每年至少在50W,而投入仅仅只有不到5W(用来购买服务器)。
部分真实信息用XX代替,敬请谅解
目前公司所使用的办公平台承载了企业基本的人力资源管理、行政管理、IT、部分研发流程,较大程度实现了基本工作流程的无纸化办公。
随着公司业务的发展及企业组织架构调整,该OA系统对企业管理的承载能力限制显得愈发明显,主要表现为:
1. 系统访问速度慢,填写流程效率低,用户体验差,投诉率增加
2. 流程在不选择主办人的情况下就转交,导致运维成本增加
3. 二次开发程序响应慢,影响系统的灵活和扩展性
xx公司总计人数在1W5左右,由此将全员的办公信息集中到OA系统服务器后,服务器的访问量将变得异常大。目前在线人数大概在300-600人之间已经出现性能瓶颈,但若支撑整个xxx集团(在线人数将会在800-1500之间)可能会出现系统瘫痪的情况。
可以看出,采用现有的2008 版OA系统部署在linux中,成本最低用户体验也是最佳的。
1.搭建lamp环境
a.安装操作系统cenos6.3
建议分区如下:
/boot 300M
/ 根分区50G
swap 分区内存1-2倍
/opt 目录200G
剩余空间全部给/home
b.安装xampp集成包xampp-linux-1.6.8a(Apache 2.2.9、MySQL5.0.67、PHP 5.2.6)
c.安装zend加密工具(ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz)
d.通过/opt/lampp/lamppsecurity设置ftp、mysql、lampp密码(避免恶意访问)
2.将MYOA应用程序上传至/opt/lampp/htdocs目录中
3.修改链接数据库参数
/opt/lampp/htdocs/MYOA/webroot/inc/oa_config.php
4.上传最新数据库(TD_OA)数据到/opt/lampp/var/mysql目录下,修改表名为大写5.修改附件目录权限
chmod-R 777 /opt/lampp/htdocs/MYOA/attach
产生的BUG处理
安全增强
OA系统高性能解决方案(史上最全的通达OA系统优化方案)的更多相关文章
- 优秀后端架构师必会知识:史上最全MySQL大表优化方案总结
本文原作者“ manong”,原创发表于segmentfault,原文链接:segmentfault.com/a/1190000006158186 1.引言 MySQL作为开源技术的代表作之一,是 ...
- Linux记录-史上最全的MySQL高性能优化实战总结(转载)
史上最全的MySQL高性能优化实战总结! 1.1 前言 MySQL对于很多Linux从业者而言,是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰.在进行MySQL的优 ...
- Redis与DB的数据一致性解决方案(史上最全)
文章很长,而且持续更新,建议收藏起来,慢慢读! 高并发 发烧友社群:疯狂创客圈(总入口) 奉上以下珍贵的学习资源: 疯狂创客圈 经典图书 : 极致经典 + 社群大片好评 < Java 高并发 三 ...
- 移动端IM开发者必读(二):史上最全移动弱网络优化方法总结
1.前言 本文接上篇<移动端IM开发者必读(一):通俗易懂,理解移动网络的“弱”和“慢”>,关于移动网络的主要特性,在上篇中已进行过详细地阐述,本文将针对上篇中提到的特性,结合我们的实践经 ...
- 你想找的Python资料这里全都有!没有你找不到!史上最全资料合集
你想找的Python资料这里全都有!没有你找不到!史上最全资料合集 2017年11月15日 13:48:53 技术小百科 阅读数:1931 GitHub 上有一个 Awesome - XXX 系列 ...
- 史上最全的spark面试题——持续更新中
史上最全的spark面试题——持续更新中 2018年09月09日 16:34:10 为了九亿少女的期待 阅读数 13696更多 分类专栏: Spark 面试题 版权声明:本文为博主原创文章,遵循C ...
- Redis分布式锁 (图解-秒懂-史上最全)
文章很长,而且持续更新,建议收藏起来,慢慢读! 高并发 发烧友社群:疯狂创客圈(总入口) 奉上以下珍贵的学习资源: 疯狂创客圈 经典图书 : 极致经典 + 社群大片好评 < Java 高并发 三 ...
- SpringBoot面试题 (史上最全、持续更新、吐血推荐)
文章很长,建议收藏起来,慢慢读! 疯狂创客圈为小伙伴奉上以下珍贵的学习资源: 疯狂创客圈 经典图书 : <Netty Zookeeper Redis 高并发实战> 面试必备 + 大厂必备 ...
- 消息队列面试题、RabbitMQ面试题、Kafka面试题、RocketMQ面试题 (史上最全、持续更新、吐血推荐)
文章很长,建议收藏起来,慢慢读! 疯狂创客圈为小伙伴奉上以下珍贵的学习资源: 疯狂创客圈 经典图书 : <Netty Zookeeper Redis 高并发实战> 面试必备 + 大厂必备 ...
随机推荐
- bzoj3545 Peaks
题意:多次求从点x出发经过边权不超过k的边能走到的点中第k大的权值. 解:离线排序 + 并查集 + 线段树合并. 题面有锅...是第k大的权值不是第k大的山. #include <cstdio& ...
- 第一次使用Android Studio时你应该知道的一切配置(一)
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...
- springboot项目中jdk版本的问题
几经周折,在idea中修改了多次jdk编译为1.8,可是一编译就恢复到默认的1.7版本. 在经过多次这个博客的修改内容: https://blog.csdn.net/li396864285/artic ...
- spring-data-jpa与mybatis的对比
Spring Data JPA 与 MyBatis对比 Spring Data JPA是Spring Data的子模块.使用Spring Data,使得基于“repositories”概念的JPA实现 ...
- Curl中的参数知多少
我们常用的curl命令,后面有好多参数,都是什么含义呢?遂记录此文以备用. Curl命令参数解释: -a/--append 上传文件时,附加到目标文件 -A/--user-agent <stri ...
- 到浏览器顶部的获取js和jquery
获取当前窗口到页面顶端高度: js: document.documentElement.scrollTop JQ:$(document).scrollTop()或者$(window).scrollTo ...
- 函数和常用模块【day04】:递归(五)
本节内容 作用域.局部和全局变量 递归 函数式编程 高阶函数和eval()函数 一.概述 在函数内部,可以调用其他函数.但是一个函数在内部调用自身,这个函数被称为递归函数. 二.简单介绍 那递归具体是 ...
- webstorm常用功能FTP,及常用快捷键
常用的FTP功能截图如下: 打开配置窗口 常用配置选项,填好FTP登录信息后点 Test FTP 测试一下,(测试之前,这里选“被动模式”) 默认选哪个FTP上传 注意这里的路径是开发后的上传和访问路 ...
- Javaweb学习笔记——(一)——————进入html
1.html的简介 *什么是html? -HyperText Markup Language:超文本标记语言,网页语言 **超文本:超出文本的范畴,使用html可以轻松实现这些操作 **标记:html ...
- Java基础编程题——素数
package com.yangzl.basic; /** * 判断101-200之间有多少个素数,并输出所有素数. * @author Administrator * */ /*程序分析:判断素数的 ...