Chinaunix首页 | 论坛 | 博客
  • 博客访问: 66922
  • 博文数量: 76
  • 博客积分: 1628
  • 博客等级: 上尉
  • 技术积分: 1460
  • 用 户 组: 普通用户
  • 注册时间: 2012-06-26 09:59
文章分类
文章存档

2013年(28)

2012年(48)

我的朋友

分类: IT业界

2013-01-18 13:57:53

的性能直接影响到自动化办公的应用效果。很多用户在初期并不了解和重视OA系统的性能问题,然后随着深入的使用,性能必会被所有用户所重视。与OA系统的性能相关的主要因素包括,硬件、网络、并发使用的用户数、产品软件(包括数据和应用服务器等系统软件)、系统积累的数据量等。如果系统遇到了性能上的瓶颈,我们可以结合压力测试工具,对相关的因素进行分析。下面我们对影响OA系统性能的因素分别进行阐述:
1
、并发使用的用户数
    
毫无疑问,并发使用的用户数越多,对OA系统的性能要求也越高。在特定的软件、硬件、网络环境下,通过压力测试工具可以得到OA系统能够承受的最高并发用户数。
2
、网络
    
如果服务器部署在局域网上,基本上可以忽略这个因素(如果速度慢,则应该考虑对其他方面进行优化)。如果部署在Internet上则是关键的因素之一,在基于B/S中,如果请求某个页面时间过长,则会长时间占用服务器的连接数,影响新的连接。
3
、硬件
   
硬件是决定OA系统性能的关键因素之一,主要包括服务器的CPU、内存,磁盘的IO等,如用户并发数增加而内存小了,则会加重CPU和磁盘IO的压力。对与用户数非常多的OA系统,如果单台服务器不能满足性能方面的要求,则可以考虑使用多台服务器,如,数据库和应用服务分别部署在不同的服务器上,甚至数据库和应用服务分别使用多台服务器一组进行集群。
4
、系统积累的数据量
   
系统使用的时间越长积累的数据量越大,数据查询的性能就越低。基于dominoOA系统使用文档型数据库,在大数据量的情况下比关系型数据库的性能低很多,不同的数据库产品对大数据量的并发处理能力不一样,不同OA软件产品的数据库设计对大数据量支持也有很大的差异。
   
通过压力测试工具可以准确的测试到是否是数据库的性能瓶颈。
5
、系统支撑软件和OA产品软件
    
具体的产品也是决定OA的性能关键因素之一,采用什么样的开发技术、使用何种数据库及相关支撑软件,系统支撑软件包括应用服务器、数据库服务器及其他。系统的设计和相关实现的算法、数据库的设计对系统的性能有着非常大的影响。同样应用服务器对OA系统性能有着重要的影响。

  应该说采用不同的技术选型构建OA,对系统性能起决定性因素,aspphp开发的OA适合构建小型的应用,java.net适合构建大型的应用。

参考资料:

阅读(190) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~