杜勝++呂翊++韓國權

[摘 要]本文在搭設黨政機關安全可靠協同辦公系統的基礎上,驗證黨政機關安全可靠協同辦公平臺的關鍵性能,設計黨政機關安全可靠協同辦公平臺的性能衡量指標,最后針對性地提出從整機層、基礎軟件層、應用層,對黨政機關安全可靠協同辦公系統進行整體調優的方法建議。
[關鍵詞]黨政機關;協同辦公平臺;安全可靠;衡量指標
doi:10.3969/j.issn.1673 - 0194.2017.16.034
[中圖分類號]TP393.0 [文獻標識碼]A [文章編號]1673-0194(2017)16-00-02
安全可靠協同辦公通用平臺作為一類常用的核心應用系統,為黨政機關、國家大型事業單位,以及國有重大行業企業的日常業務工作處理,提供了重要的信息支撐。協同辦公系統是全員系統,涉及多部門的縱向協同和業務流程中的橫向協同,并發訪問量大,對系統基礎軟硬件平臺的性能和可靠性要求較高。因此,如何驗證及設計關鍵性能衡量指標,并進行調優變得至關重要。
1 基于黨政機關辦公的安全可靠協同辦公系統性能衡量
1.1 黨政機關協同辦公系統搭設
協同辦公系統服務器環境為基于自主服務器和存儲設備的云平臺,包括自主服務器、部署自主基礎軟件,并根據需要,分別部署云平臺的運維管理系統,包括應用微服務實例管理、分布式存儲管理服務、計算資源調度管理服務等。協同交互、協同編輯、流程引擎、公文處理、集中管控、集中文印等辦公系統后臺服務,遵循云平臺的規范,以微服務的方式通過云平臺的統一部署安裝;協同辦公系統終端環境,包括基于自主CPU客戶機的全自主環境、基于商用X86客戶機的半自主環境,分別模擬辦公系統中的兩級組織機構。客戶機上都安裝自主的桌面操作系統、瀏覽器、WPS、協同客戶端、集中管控等協同辦公客戶端類軟件和性能測試工具。
1.2 關鍵性能驗證及性能衡量指標設計
黨政機關的協同辦公系統驗證包括三方面,協同辦公系統的全功能集驗證,全自主環境和半自主環境下兩種異構平臺上的互聯互操作驗證,辦公系統的性能驗證,以及兩種異構平臺上終端的性能差異。協同辦公系統的全功能驗證,包括文檔的擬制、流轉和簽批;文字、白板等協同即時交互功能;基于流程的協同文檔編輯、文檔集中管控、集中文印功能等。異構平臺上的互聯互操作驗證,包括在兩個環境之間進行協同交互、協同文檔編輯、文檔的流轉和簽批,以及驗證文檔的格式在異構平臺上是否兼容,是否能夠正常打開查看等。
在驗證環境中進行大規模并發訪問、長時間穩定性等性能測試,監控檢測系統中關鍵軟硬件指標的情況,具體如表1。
2 面向安全可靠軟硬件的垂直調優
通過搭建系統驗證環境,對系統功能、性能、穩定性、服務可靠性等方面進行測試,并對主要的性能指標進行衡量,針對性地從整機層、基礎軟件層、應用層,對協同辦公系統進行整體調優。
2.1 安全可靠計算機配置升級
(1)數據庫服務器升級:傳統數據庫服務器在內存容量、訪存帶寬和數據寫回等方面存在較大的性能局限,辦公系統的數據庫服務器,通過選用訪存帶寬較高的國產FT1500處理器和較大容量的高速內存器件,從硬件布線和固件等層面開展大內存適配和仿真,提升內存訪問性能;同時構建本地大容量RAID陣列,輔以高效能NVMe SSD固態盤,形成層次化非易失緩存架構,既拓展訪存IO帶寬,又提升數據交互傳輸效能。
(2)Web應用服務器升級:傳統安全可靠服務器在計算、存儲、IO和網絡等綜合計算效能方面還存在局限,通過選用經過性能和可靠性篩選的高性能FT1500A CPU,選用較大容量的高速內存器件,從硬件布線和固件等層面開展大內存適配和仿真,顯著提升內存訪問性能;適配高速NVMe SSD硬盤,根據應用需求定制化設計高速USB 3.0接口、萬兆以太網接口、BMC模塊等,從IO、網絡、管理等方面提升整體性能。
2.2 操作系統及函數庫調優
增強對自主CPU基本以及擴展指令集的支持,包括支持擴展的整型指令和浮點指令以及對應的數據類型。增強對自主CPU工具鏈的支持,以具備更好的運行性能,支持在X86平臺上針對國產CPU進行交叉編譯,支持C、C++、Java等程序設計語言;實現國產CPU主板啟動軟件;實現基于國產CPU的系統安裝,提供支持多設備啟動、界面美觀、步驟簡潔的安裝系統。
2.3 數據庫管理系統參數調優
數據庫管理系統針對自主CPU芯片特點,對數據庫進行適應性改造和優化。數據庫管理系統采用讀寫分離集群,支持主從結構,提供讀寫分離的數據集群部署功能,通過采用分布式數據庫集群的、支持基于分布式架構(即無共享架構)的、多臺服務器并行工作的數據庫集群部署能力,優化數據庫。
2.4 瀏覽器性能優化
(1)高版本瀏覽器遷移移植:將業界成熟穩定的瀏覽器(Chromium、Firefox)最新版本代碼,遷移到自主CPU環境上,并進行完整的功能性測試,新版瀏覽器針對操作系統進行適配和優化。
(2)瀏覽器性能測試與優化:針對自主CPU指令集及擴展指令集優化;優化JavaScript引擎、渲染庫等;支持并針對HTML5標準進行優化。
2.5 Java運行環境優化
Java虛擬機是整個系統運行的重要基礎設施,其性能的高低對整個系統有較大的影響。為了提升性能,相關人員需要將其針對自主CPU平臺進行優化,同時也需針對實際辦公系統的特點,進行專項的調優工作。
Java運行環境的優化工作包括基于自主CPU的即時編譯優化、寄存器分配算法優化、指令流水線優化、多路NUMA架構負載均衡優化、Java本地接口調用優化等工作。
2.6 應用服務器中間件優化endprint
應用服務器中間件(JDBC)優化:調整JDBC連接池相關性能參數,包括配置數據庫的連接數,修改最大連接數和最小連接數(初始化連接數)參數等。
2.7 辦公系統數據庫設計優化
從辦公系統的業務特點來看,數據量一定會越來越多,是否要分布式部署是根據企業規模、網絡條件、性能要求等多方面的需求來設計的。辦公系統數據量的快速增大,將導致系統的運行效率下降,因此,從業務層面上進行分庫和分表,可以極大地降低單個數據庫和單張數據表的壓力,延緩數據量增大帶來的效率低下的問題,避免在系統的有效使用時間內出現嚴重的性能問題。
2.8 辦公系統Web頁面優化
自主協同辦公平臺在Web展現方面的性能問題,主要包括頁面渲染和JS執行效率兩方面。協同辦公系統Web頁面優化的主要內容包括JavaScript腳本語言性能優化、HTML頁面內容性能優化、HTTP傳輸性能優化、Image圖片優化方法、CSS樣式表性能優化等。
通過Web頁面優化形成一系列基于自主平臺Web頁面開發的最佳實踐,包括去除JavaScript腳本冗余代碼、盡量減少JavaScript對Web頁面中DOM元素的操作、將前端復雜的業務邏輯轉寫到后端、減少HTTP請求次數方法,提高Web頁面傳輸效率、避免出現HTTP無效資源請求、使用瀏覽器緩存技術,減少HTTP數據傳輸、盡量減少大文件、將圖片或文件進行壓縮,以網絡傳輸速度及圖片渲染等。
3 結 語
在黨政機關辦公領域的安全可靠協同辦公平臺的建設中,為了快速構建能用、好用、易用、耐用的大型協同辦公系統,相關人員需要對黨政機關安全可靠協同辦公平臺的關鍵性能進行驗證,設計黨政機關安全可靠協同辦公平臺的性能衡量指標,并針對性地從整機層、基礎軟件層、應用層對黨政機關安全可靠協同辦公系統軟硬件進行垂直調優。
主要參考文獻
[1]紀靜,屈濤,金達.自主可控計算機設計與實現[J].計算機工程與應用,2013(15).
[2]呂欣,呂漢陽.構建自主可控的電子政務信息安全體系的對策建議[J].信息網絡安全,2010(5).
[3]倪光南.發展自主可控的信息技術和產業[J].電子產品世界,2015(10).
[4]魯佳奇.基于SOA的協同辦公系統的研究與設計[D].上海:上海交通大學,2009.endprint