通达OA 缓慢,打开页面速度十分慢,cpu 负载高 如何解决?

来源:互联网 发布:淘宝实体店是什么意思 编辑:程序博客网 时间:2024/06/05 02:04

判断一 CPU性能本信息

先看看有多少人同时在线?

看看硬件配置,主要是看CPU型号和内存大小是怎样的?

打开windows任务管理器,看看CPU占用率高么?哪个进程占用CPU比较高?Apache.exe和mysql-nt.exe进程占用CPU高么?

如果Apache.xe和mysql-nt.exe占用CPU很高,同时在线人数也多,CPU配置较差,则可能是硬件配置不够好,与OA用户数不能很好匹配。

如果在特定时刻,访问OA比较慢,看看是否有定时执行的其他软件,比如备份软件等可能会影响OA系统性能。

检查服务器是否同时安装了其它企业管理软件、数据库软件、视频监控软件等占用CPU高的程序,同时运行这些程序,都可能影响OA系统性能。

判断二 磁盘性能
可以同时测试拷贝文件速度,比如从D盘拷贝一个目录,下面有上百文件的,到E盘,看看拷贝性能如何,曾经遇到过磁盘分区有错误,或者硬件RAID卡等损坏造成磁盘性能极差的。


判断三 网络带宽与网络故障
测试从服务器本机访问OA是否慢(不建议用远程登录windows来测试,这样感受误差大),如果很快,则不排除客户端访问慢,是由于网络带宽不够或网络故障造成。

查看Apache服务日志d:MYOAlogserror.log,进行分析。

如果发现BT日志(日志中有大量 BitTorrent 这个词),可能你内网有人用BT,公开了你们网关的IP,因为BT是基于共享原理的,外网的电脑也会试图连接你们内网用BT的人,而这种访问实际是到你们的网关,如果是80端口的请求,因为网关路由器有映射,结果都转向访问OA服务器了,势必对OA服务器造成一些影响。

外网BT流量、ARP攻击,对OA服务影响较大,导致页面打开缓慢,一般都是网络阻塞造成,服务器CPU占用并不高,从服务器上直接访问OA速度不会很慢。

防止BT流量导致OA无法访问的临时解决办法:可以考虑OA不使用80端口。


判断四 数据库的数据量

看看d:myoadataTD_OA数据库有多大,如果超过30M,看看下面哪个文件比较大,然后由通达技术人员给出建议。

判断五 软件冲突

如果在线人数很少,CPU达到80%以上,可能与系统某些设置、或其它软件冲突。

1、打开网卡的 本地链接-〉属性,双击 Internet协议(TCP/IP),查看其属性,点击高级按钮,选择WINS标签,取消“启用 LMHOSTS 查询”的勾,多次点击确定,直至设置生效。
2、可能与Dr.Com上网客户端冲突,卸载Dr.Com后即可。
3、与某些防火墙冲突,如COMODO V3防火墙等,卸载该防火墙即可。如果是Windows2003系统,安装了瑞星个人防火墙,请卸载。
4、与某些杀毒软件冲突,如KV2007。
5、请设置好杀毒监控的排除目录,不监控d:myoatmp目录,及 d:myoawebroot目录,这会提高系统性能。
6、与其它软件冲突。

判断六 未经优化设置
建议修改短信、在线人员的刷新时间:用记事本打开 d:myoawebrootincoa_config.php,修改相关的时间值,单位秒。
刷新时间设的越小,对系统性能压力越大,对于同时在线用户数很多的系统,刷新时间建议设大些。

我的电脑按右键,属性,高级,性能,高级,分别选 后台服务、系统缓存,某些版本的2003可能默认不是这样设置的。

还可以尝试安装PHP加速器,进一步提高性能,下载地址(QQ里请别直接点,请复制到IE地址栏) http://down.tongda2000.com/OA_train/Office Anywhere 高级应用技巧/OA性能优化专题/2008增强版安装PHP加速器.rar

原创粉丝点击