1、硬件 硬件是決定OA系統(tǒng)性能的關(guān)鍵因素之一,主要包括服務(wù)器的CPU、內(nèi)存,磁盤的IO等,如用戶并發(fā)數(shù)增加而內(nèi)存小了,則會加重CPU和磁盤IO的壓力。對與用戶數(shù)非常多的OA系統(tǒng),如果單臺服務(wù)器不能滿足性能方面的要求,則可以考慮使用多臺服務(wù)器,如,數(shù)據(jù)庫和應(yīng)用服務(wù)分別部署在不同的服務(wù)器上,甚至數(shù)據(jù)庫和應(yīng)用服務(wù)分別使用多臺服務(wù)器一組進行集群。
OA支持?jǐn)?shù)據(jù)庫服務(wù)器、應(yīng)用服務(wù)器的合并、分離、集群模式的部署,可以使用不同的數(shù)據(jù)庫平臺和應(yīng)用服務(wù)器。對于普通的只有幾十人小型企業(yè),使用一般的PC機器即可滿足要求。
2、網(wǎng)絡(luò) 如果服務(wù)器部署在局域網(wǎng)上,基本上可以忽略這個因素(如果速度慢,則應(yīng)該考慮對其他方面進行優(yōu)化)。如果部署在Internet上則是關(guān)鍵的因素之一,在基于B/S的OA辦公系統(tǒng)中,如果請求某個頁面時間過長,則會長時間占用服務(wù)器的連接數(shù),影響新的連接。
3、并發(fā)使用的用戶數(shù) 毫無疑問,并發(fā)使用的用戶數(shù)越多,對OA系統(tǒng)的性能要求也越高。在特定的軟件、硬件、網(wǎng)絡(luò)環(huán)境下,通過壓力測試工具可以得到OA系統(tǒng)能夠承受的最高并發(fā)用戶數(shù)。
4、系統(tǒng)支撐軟件和OA產(chǎn)品軟件 具體的OA軟件產(chǎn)品也是決定OA的性能關(guān)鍵因素之一,采用什么樣的開發(fā)技術(shù)、使用何種數(shù)據(jù)庫及相關(guān)支撐軟件,系統(tǒng)支撐軟件包括應(yīng)用服務(wù)器(如,apache、IIS、tomcat等)、數(shù)據(jù)庫服務(wù)器(如,oracle、mysql、sql server等)及其他(如,有的使用了domino、目錄服務(wù)等)。一般來說J2EE適合于構(gòu)建大型應(yīng)用,性能方面明顯優(yōu)于asp和php開發(fā)的OA產(chǎn)品,不同的數(shù)據(jù)庫產(chǎn)品性能方面差異也比較大(具體可以見“OA產(chǎn)品的數(shù)據(jù)庫選型”),系統(tǒng)的設(shè)計和相關(guān)實現(xiàn)的算法、數(shù)據(jù)庫的設(shè)計對系統(tǒng)的性能有著非常大的影響。
同樣應(yīng)用服務(wù)器對OA系統(tǒng)性能有著重要的影響。一般asp和.net開發(fā)的OA使用微軟IIS,php開發(fā)的使用apache、Java開發(fā)的使用Tomcat、weblogic、websphere等。
應(yīng)該說采用不同的技術(shù)選型構(gòu)建OA,對系統(tǒng)性能起決定性因素,asp和php開發(fā)的OA適合構(gòu)建小型的應(yīng)用,java和.net適合構(gòu)建大型的應(yīng)用。
5、系統(tǒng)積累的數(shù)據(jù)量 系統(tǒng)使用的時間越長積累的數(shù)據(jù)量越大,數(shù)據(jù)查詢的性能就越低;赿omino的OA系統(tǒng)使用文檔型數(shù)據(jù)庫,在大數(shù)據(jù)量的情況下比關(guān)系型數(shù)據(jù)庫的性能低很多,不同的數(shù)據(jù)庫產(chǎn)品對大數(shù)據(jù)量的并發(fā)處理能力不一樣,不同OA軟件產(chǎn)品的數(shù)據(jù)庫設(shè)計對大數(shù)據(jù)量支持也有很大的差異。
|