OA系统软件和硬件哪个对性能影响更常见?
OA系统的部署为集中式部署,即OA系统的程序和数据集中放置在OA服务器上,所有终端用户通过网络访问OA服务器,这种模式必然对OA软件系统的性能有着较高的要求。OA系统性能不好web浏览器端表现为打开OA软件网页慢,手机OA移动端则体现为APP卡顿和界面加载慢,如果日常访问频繁出现性能问题,则会严重影响办公的效率和用户的使用体验。影响OA系统性能的相关因素包括:OA服务器硬件、网络(OA服务器端网络环境+OA用户端网络环境)、并发使用的用户数、OA软件产品、操作系统、应用服务器、数据库服务器、系统积累的数据量等多个方面。
早期的时候由于网络的带宽很小(如:很多单位使用2M、5M的网络),网络因素对访问速度有一定的影响,而当下普通用户使用的网络一般100M以上、甚至是1000M,因此本文忽略客户端网络因素对性能的影响,重点比较OA系统硬件和软件系统哪个对性能影响更大。普通用户由于缺乏专业知识,即使是专业的人士也无法全面对软件系统进行性能方面的评估测试,随着系统并发用户的增加和数据量的积累,性能问题带来的问题就越发严重,甚至会影响日常正常的系统使用。
OA系统性能缺陷带来的问题
1、web端使用浏览器访问OA系统,打开界面响应慢,如:超过3秒甚至更长的响应时间;
2、手机oa移动端操作不流畅、卡顿,打开相应的界面慢、响应时间长;
3、有的是所有界面访问慢,有的是OA系统个别界面访问响应速度慢;
4、所有终端的OA用户都存在访问系统慢的现象;
5、部分通过重启OA系统服务可以得到暂时的缓解;
OA系统硬件性能问题
OA服务器的硬件配置,包括:CPU、内存和硬盘等部分,一般会依据OA使用的用户数和并发数来决定的OA服务器的硬件配置,除非用户数发生很大的变化才会出现超预期的性能问题。不同的OA厂商软件产品性能差异很多,如300并发用户(大多中小企业用户很难达到这个并发数),有的OA软件需要多台服务器支撑,有的使用单台服务器就可以胜任(如:承元OA)。基于目前硬件性能提升的空间较少,且主要配置都拥有较高的配置,因此在众多使用案例中,由于硬件配置低带来的性能问题,目前已经逐渐在减少。
OA系统软件的性能问题
相比较硬件导致的性能问题,软件系统导致的性能问题则要复杂很多,通过提升硬件和网络配置改善性能问题的作用很小。OA软件系统的性能问题,有OA软件架构和设计的问题,有程序编码和算法的问题,有内存泄漏的问题,有数据库性能优化的问题,有系统软件的优化和配置问题等,有整体的性能问题,也有个别模块和程序的性能问题。因此,诊断和定位性能问题并解决并不是一件简单的事情,而有些问题是短时间甚至从根本上是无法解决的,如:OA软件架构和设计的缺陷带来的性能问题,无法从根本上解决,只能是推倒系统重新构架。
毫无疑问,OA软件系统的性能问题对OA系统的影响比较常见,对性能的影响会更大,那种将性能问题甩锅给硬件和网络是比较片面的,软件系统的性能问题相对来说,诊断难、定位难、解决难,需要专业的测试工具模拟场景下的压力测试,更需要从开发层面、数据库层面和系统层面等不同方面进行优化,而很多性能问题是在软件架构和设计上存在的缺陷,基本上无法得到很好的解决。