党政机关办公领域的安全可靠协同办公平台应用衡量指标
2017-09-07杜胜吕翊韩国权
杜胜++吕翊++韩国权
[摘 要]本文在搭设党政机关安全可靠协同办公系统的基础上,验证党政机关安全可靠协同办公平台的关键性能,设计党政机关安全可靠协同办公平台的性能衡量指标,最后针对性地提出从整机层、基础软件层、应用层,对党政机关安全可靠协同办公系统进行整体调优的方法建议。
[关键词]党政机关;协同办公平台;安全可靠;衡量指标
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