基于Domino 8的OA系统性能调优解决思路

本文详细分析了基于Domino 8的OA系统存在的性能问题,并提出了全面的解决思路,包括优化Domino配置参数、改造为群集及分区方式、应用官方补丁、HTTP优化以及代码优化和重构等策略,旨在提升系统的响应速度和稳定性。
摘要由CSDN通过智能技术生成

Domino问题解决思路

一、故障分析

通过一周的现场问题分析、故障重现,以管理员只读权限可以看到当前OA系统的性能问题比较严重,但是其计算机CPU/内存等资源占用率并不高,页面加载出现较长等待甚至无反应的状态,面对外部广域网宽带账户登录尤其如此,在部分页面中涉及到的图片及附件加载较多,这种情况下OA无法正常使用。可以确认当前故障是一个典型的由于外部接入、Domino配置、程序设计多种故障点累加造成的性能问题,由此造成的外网用户体验较差。

二、解决思路

1、优化Domino配置参数

此前用户方已经自行优化了较多的如HTTP线程,附件上传限制等参数,根据我们的连接使用分析,认为还有以下部分可以参数化配置调优:

1. 缓冲池参数配置:让Domino动态设置NSF_Buffer_Pool_Size变量。对于低内存的服务器配置,这一点特别重要,大的缓冲区会妨碍核心的内存管理。

2. 使用事务日志。它提供给您大批完整的数据,可以使服务器快速启动,将性能提高10%~20%。 适当地配置一个Domino 服务器运行在中档的WindowsNT机器上,每分钟能传输20,000条消息(每条消息平均 10K字节)

3. 在负载及页面加载测试调优中,我们可以为了提高响应时间,应尽可能优化与I/O相关的文件在磁盘子系统中分布的方式。 如果地址搜索很慢,可以使用户在自己的客户机上使用轻量目录,这样会减少服务器和网络的负载。我们也可以检查姓名搜索缓存(NameLookupCache)的命中率率,一个好的命中率值应该是85%。 如果问题是很慢的页面刷新率或不响应的Web服务器,检查HTTP线程的数量和磁盘使用时间的百分比。设置HTTP线程的数量为1:10(每十个用户使 用一个线程)。  如何来确定一个服务器没有被充分使用?对于当前Windows系统而言,指数是CPU的使用率低于50%,磁盘访问率低于50%,或者经常有多于200MB的可用内存。但是注意 新添加的用户所需要的资源可能不等于您当前用户的平均资源。例如,随着用户数量的增加,每个用户的内存需求会减少,因为固定的内存被分配给了更多的用户。

4. 其他HTTP配置及参数配置

platform_statistics_enabled=1

server_pool_tasks=80

server_max_concurrent_trans=100

Show_Server_Performance=1

NSF_DBCache_MaxEntries=6000

RouterDBCacheSize=6100

Schedule_NO_Validate=1

server_pool_tasks=80

CONSOLE_LOG_ENABLED=1

NSF_Buffer_Pool_Size_MB=256

NLCACHE_SIZE=15938552

CREATE_R8_DATABASES=1

2、改造现有Domino为群集及分区方式

1. 将现有单一Domino</

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值