信息系统运行效率的测试与分析
系统分析报告

一、引言随着信息技术的飞速发展,企业对信息系统的依赖程度越来越高。
为了提高企业内部管理效率,降低运营成本,提升市场竞争力,本报告针对某企业现有的信息系统进行深入分析,并提出相应的优化建议。
二、项目背景某企业成立于上世纪80年代,是一家集研发、生产、销售为一体的大型企业。
随着业务的不断拓展,企业内部信息系统逐渐暴露出以下问题:1. 系统功能单一,无法满足企业多元化发展需求。
2. 数据孤岛现象严重,信息共享程度低。
3. 系统运行效率低下,影响业务处理速度。
4. 系统安全性不足,存在数据泄露风险。
针对以上问题,企业决定对现有信息系统进行升级改造,以提高企业整体运营效率。
三、系统需求分析1. 功能需求(1)基础功能:包括用户管理、权限管理、数据字典管理等。
(2)业务功能:根据企业业务流程,实现订单管理、库存管理、销售管理、生产管理、财务管理等功能。
(3)数据分析与报表:提供数据统计、报表生成、趋势分析等功能。
(4)系统集成:实现与企业现有系统的无缝对接,如ERP、CRM等。
2. 性能需求(1)响应速度:系统响应时间不超过3秒。
(2)并发处理能力:支持1000个并发用户同时在线。
(3)稳定性:系统运行稳定,故障率低于0.1%。
3. 安全性需求(1)数据安全:采用加密技术,确保数据传输、存储过程中的安全性。
(2)访问控制:实现细粒度的访问控制,防止非法访问。
(3)审计日志:记录用户操作日志,便于追踪和审计。
4. 可维护性需求(1)系统易于扩展:支持模块化设计,便于后期功能扩展。
(2)技术支持:提供完善的文档和在线技术支持。
四、系统架构设计1. 系统架构本系统采用分层架构,包括表现层、业务逻辑层、数据访问层和数据库层。
(1)表现层:负责与用户交互,展示系统界面。
(2)业务逻辑层:负责处理业务逻辑,实现系统功能。
(3)数据访问层:负责与数据库交互,实现数据存储和查询。
(4)数据库层:存储系统数据。
2. 技术选型(1)前端技术:HTML5、CSS3、JavaScript、Vue.js等。
信息系统分析报告

信息系统分析报告导言:本报告旨在对目标公司的现有信息系统进行分析,并提出相关改进建议。
通过对信息系统的评估与研究,以期为公司提供更高效、高质量的信息系统支持,提高企业管理决策能力与运营效率。
一、信息系统概述1.1 系统背景目标公司是一家中型制造企业,主要经营电子产品生产与销售。
目前,公司存在一套自开发的信息管理系统,用于企业内部的人员管理、库存管理、销售管理等各项日常业务活动。
1.2 现有系统分析根据对公司现有系统的深入研究与评估,我们发现以下问题:1)系统界面设计过于繁琐,操作不够简便;2)数据录入不够规范,导致信息不准确,无法满足企业运营和管理的需要;3)缺乏系统安全性保障,信息容易泄露和被篡改;4)系统反应速度较慢,不能及时满足业务需求;5)缺少辅助决策支持功能,无法提供对企业经营情况的分析。
二、需求分析2.1 业务需求根据目标公司的业务特点,我们对信息系统的改进有以下需求:1)界面简洁直观,易于操作和使用;2)数据录入要求规范化,确保信息的准确性和完整性;3)加强系统安全性,保护公司信息的隐私和完整性;4)提高系统的运行速度,满足各项业务活动的实时性需求;5)增加辅助决策支持功能,提供对企业经营情况的全面分析。
2.2 用户需求为满足不同用户的需求,改进后的信息系统应具备以下特点:1)分工明确,不同级别的用户拥有不同的权限和功能;2)界面友好,操作简便,无需复杂的培训即可使用;3)系统支持多种设备和平台访问,提供灵活性和便利性;4)系统稳定可靠,数据安全性高,减少系统崩溃和数据丢失的风险;5)提供完善的日志功能,便于用户追溯和操作审计。
三、改进方案3.1 系统界面设计改进通过重新设计系统界面,简化操作流程,使用户能够更快速地完成各项任务。
采用直观简洁的界面风格,提高用户体验和满意度。
3.2 数据规范化与质量控制加强对数据的规范化管理,建立数据录入规范与审核机制,确保数据的准确性和完整性。
同时,引入数据清洗技术,对现有数据进行整理和优化,提高数据质量。
信息系统的网络性能测试与评估

信息系统的网络性能测试与评估随着企业对信息系统的依赖程度不断增加,网络的性能成为了一个至关重要的指标。
为了确保信息系统的正常运行和高效性能,网络性能测试与评估成为了一个必要的环节。
本文将探讨信息系统网络性能测试与评估的方法和过程。
一、网络性能测试的目的和重要性网络性能测试的主要目的是评估网络传输速度、延迟、数据吞吐量以及可靠性等指标。
通过网络性能测试,可以对网络的性能进行全面的评估,找出潜在的性能问题,并提供改进网络性能的建议。
网络性能测试对于企业来说具有重要意义,它能够帮助企业提高信息系统的稳定性和可靠性,提升用户体验,降低数据传输成本,提高工作效率。
二、网络性能测试的方法和步骤1. 确定测试目标:首先需要明确测试的目标和需求,确定需要测试的网络性能指标,如带宽、延迟、吞吐量等。
2. 设计测试方案:根据测试目标,设计合适的测试方案。
测试方案应包括测试的内容、测试的环境和测试的工具等。
3. 准备测试环境:搭建好测试所需的环境,包括网络设备、服务器、客户端等。
确保测试环境的稳定和可靠性。
4. 进行测试:根据测试方案,使用合适的测试工具进行网络性能的测试。
可以通过发送数据包、模拟用户访问等方式进行测试。
5. 收集数据并分析:测试完成后,收集测试数据,并进行数据分析。
根据数据分析结果,评估网络的性能状况。
6. 编写测试报告:根据测试结果,编写详细的测试报告。
报告中应包括测试的目的、测试方法、测试结果以及改进建议等内容。
三、网络性能评估的指标1. 带宽:带宽是指单位时间内网络传输的数据量。
较高的带宽意味着更大的数据传输能力,可以提高网络性能。
2. 延迟:延迟是指数据从发送端到接收端之间的时间延迟。
延迟越低,网络响应越快,用户体验越好。
3. 吞吐量:吞吐量是指单位时间内网络传输的数据量。
较高的吞吐量可以提高网络的数据传输能力。
4. 可靠性:可靠性是指网络的稳定性和可用性。
网络的高可靠性可以保证信息系统的正常运行。
信息化系统平台试运行方案

信息化系统平台试运行方案一、概览随着信息技术的快速发展,信息化系统平台在企业和组织中的建设与应用日益普及。
为了保障信息化系统平台平稳、高效地运行,试运行方案的制定和实施显得尤为重要。
本方案旨在明确信息化系统平台的试运行目标、范围及总体策略,确保试运行过程有序进行,为系统的正式运行奠定坚实基础。
试运行作为信息化系统平台从开发到正式运行的重要过渡阶段,涉及到系统的集成测试、功能验证、性能评估以及用户培训等关键环节。
本方案重点关注以下几个方面:一是系统平台的整体架构和功能模块的测试,确保系统稳定性与安全性;二是试运行过程中的数据备份与恢复策略,保障数据的安全性和可靠性;三是用户培训和操作手册的编制,提升用户的使用效率和满意度;四是风险评估与应对策略的制定,以应对可能出现的挑战和问题。
通过本试运行方案的实施,我们期望能够全面评估信息化系统平台的性能表现,发现潜在问题并予以解决,为系统的顺利推广和正式运行打下坚实的基础。
同时通过试运行方案的实施,进一步锻炼和提升技术团队的实战能力,为未来的信息化建设积累宝贵的经验。
1. 信息化系统平台的重要性在当今信息化快速发展的时代背景下,信息化系统平台已成为企业、组织乃至政府不可或缺的核心基础设施之一。
信息化系统平台的重要性体现在多个方面,首先它是实现信息资源整合与共享的关键载体,通过统一平台,各部门、各团队之间的信息孤岛得以消除,数据流通更加顺畅,大大提高了信息的利用效率。
其次信息化系统平台有助于提升业务流程的自动化与智能化水平,优化业务操作,减少人为干预,从而提高工作效率和准确性。
再者信息化系统平台的建设也是企业提升竞争力的重要手段,通过数据分析、挖掘和应用,帮助企业做出更科学的决策,以实现更高效、更精准的运营。
此外它还在保障数据安全、加强风险管理等方面发挥着重要作用。
因此制定试运行方案,确保信息化系统平台的平稳运行,对于组织的长期发展具有至关重要的意义。
2. 试运行的目的和意义试运行是信息化系统平台成功上线前的关键环节,具有重要的目的和意义。
信息系统运行分析报告

信息系统运行分析报告1. 引言本文旨在分析和评估一个特定的信息系统的运行情况。
通过深入了解系统的功能、性能、可靠性和安全性等方面的情况,我们可以得出结论并提出相关的改进建议。
本报告将按照以下步骤进行分析。
2. 系统概述首先,我们需要对该信息系统进行概述。
这包括系统的核心功能和目标,系统的规模和复杂性,以及系统的主要组成部分。
同时,我们还应该了解系统的用户群体和其对系统的使用情况。
3. 功能分析接下来,我们将对系统的功能进行分析。
这包括识别系统的主要功能模块和子功能模块,并了解它们之间的依赖关系。
通过这样的分析,我们可以更好地理解系统的功能流程和数据流动。
4. 性能评估在这一步骤中,我们将对系统的性能进行评估。
这包括对系统的响应时间、处理能力和吞吐量等方面进行测量和分析。
通过这些指标的评估,我们可以确定系统在当前负载下的性能水平,并与预先设定的性能指标进行对比。
5. 可靠性分析系统的可靠性是一个关键的考量因素。
在这一步骤中,我们将分析系统的可用性、容错性和恢复能力等方面。
通过评估系统中的故障处理机制和备份策略等措施,我们可以确定系统在面对不同故障情况时的可靠性水平。
6. 安全性评估信息系统的安全性是至关重要的。
在这一步骤中,我们将评估系统的安全性措施和防护机制。
这包括访问控制、数据加密、漏洞扫描和恶意软件检测等方面的分析。
通过识别和解决潜在的安全风险,我们可以提高系统的安全性。
7. 结论与建议最后,根据前面的分析结果,我们将得出结论并提出相关的改进建议。
这些建议可能涉及系统性能优化、故障处理机制改进、安全性措施加强等方面。
通过采取这些建议,我们可以提高系统的运行效率和安全性,从而更好地满足用户的需求。
8. 总结本文对信息系统的运行情况进行了全面的分析和评估。
通过对系统的功能、性能、可靠性和安全性等方面的分析,我们可以得出结论并提出相关的改进建议。
这些分析和建议对于提高系统的运行效率和安全性具有重要的意义。
性能测试结果分析

性能测试结果分析性能测试是一种评估软件系统运行效率和稳定性的方法,通过模拟真实的使用场景和负载条件,对系统进行压力测试和负载测试,并对测试数据进行分析,以评估系统的性能。
性能测试的结果是评估系统的关键指标,并提供了进一步优化系统性能的依据。
在进行性能测试后,我们需要对测试结果进行分析,以获取系统的性能数据并解读这些数据。
以下是对性能测试结果的分析和解读的一般步骤:1.确定关键指标:首先,我们需要确定关键指标,这些指标与系统性能有关。
这些指标可以包括响应时间、吞吐量、并发用户数、资源利用率等。
根据系统的性质和要求,选择适当的指标。
2. 数据整理和清洗:对测试结果进行整理和清洗,去除异常数据和噪声数据,确保分析结果准确可靠。
这一步骤通常涉及使用数据分析工具,如Excel、Python等。
3.统计指标分析:使用合适的统计方法对指标进行分析。
对于持续型变量,可以计算平均值、中位数、最大值、最小值等。
对于分类型变量,可以计算百分比、频数等。
统计分析可以帮助我们了解系统的性能状况,如平均响应时间、最大并发用户数等。
4.与标准值比较:将得到的性能指标与预先设定的标准值进行对比。
标准值可以是已经存在的相似系统的性能指标,也可以是业务需求和用户期望的指标。
通过与标准值比较,可以判断系统性能是否符合预期,并找出存在的性能问题。
5.瓶颈分析:根据测试结果,找出系统的性能瓶颈点。
性能瓶颈是指限制系统性能提升的原因,可能是硬件资源受限、软件设计问题、数据库访问延迟等。
通过分析性能瓶颈,可以确定问题的根源并优化系统性能。
6.建议和优化措施:根据测试结果和瓶颈分析,提出相应的改进建议和优化措施。
这些建议和措施可以包括硬件升级、软件优化、网络优化等。
通过实施这些改进措施,可以提高系统的性能和稳定性。
总之,在性能测试结果分析中,我们需要将测试数据整理和清洗,并使用统计方法对指标进行分析。
通过与标准值比较,找出系统的性能瓶颈并提出改进建议。
信息系统测试与验证方法与工具
信息系统测试与验证方法与工具信息系统在现代社会中扮演着重要的角色,对于确保系统的正确性和稳定性十分关键。
为了保证信息系统的质量,测试与验证方法与工具变得不可或缺。
本文将介绍一些常用的信息系统测试与验证方法与工具。
一、静态测试方法与工具静态测试是指在不运行程序的情况下对系统代码、文档和规格进行检查和分析。
常用的静态测试方法包括代码审查、软件质量度量和模型验证等。
1. 代码审查代码审查是通过分析和检查代码的逻辑、结构、变量命名等来发现潜在的问题和错误。
常用的代码审查工具包括JSLint、Checkstyle和PMD等。
2. 软件质量度量软件质量度量通过衡量软件的度量指标来评估和预测软件的质量。
常用的软件质量度量工具包括CodePro AnalytiX、SonarQube和Pylint 等。
3. 模型验证模型验证是使用数学方法对系统的模型进行形式化验证,以验证系统是否符合规范和要求。
常用的模型验证工具包括NuSMV、SPIN和UPPAAL等。
二、动态测试方法与工具动态测试是指在运行程序的情况下检查系统的行为和功能。
常用的动态测试方法包括单元测试、集成测试、系统测试和性能测试等。
1. 单元测试单元测试是对系统中最小的可测试单元进行测试,通常是测试函数或方法。
常用的单元测试框架包括JUnit、pytest和Mocha等。
2. 集成测试集成测试是对系统中不同模块之间的交互和集成进行测试,以验证它们的协同工作是否正常。
常用的集成测试工具包括Selenium、SoapUI和Appium等。
3. 系统测试系统测试是对整个系统进行全面的测试,包括功能测试、界面测试和兼容性测试等,以验证系统是否满足用户需求和规格。
常用的系统测试工具包括JUnit、TestComplete和JMeter等。
4. 性能测试性能测试用于评估系统在压力和负载下的性能和稳定性。
常用的性能测试工具包括Apache JMeter、Gatling和LoadRunner等。
计算机系统性能分析的方法与工具
计算机系统性能分析的方法与工具计算机系统性能分析是指通过对计算机系统的各项指标进行评估和测试,以获得关于系统性能的相关数据和信息。
通过性能分析,可以帮助我们了解系统运行的效率、可靠性和稳定性等方面的情况,为系统的优化和改进提供依据。
本文将介绍计算机系统性能分析的方法和常用工具。
一、性能分析方法1. 性能测试法性能测试是通过模拟真实的负载情况,对计算机系统进行全面的性能评估。
性能测试可以分为负载测试、压力测试、容量测试、稳定性测试等多个维度。
其中,负载测试是指在系统正常运行的情况下,通过增加用户数、并发访问数等方式,测试系统的最大负载能力。
压力测试是指在系统最大负载情况下,增加一定压力,测试系统的稳定性和可用性。
容量测试是指通过逐步增加系统负载,测试系统的性能极限。
稳定性测试是指在持续高负载情况下,测试系统的稳定性和可靠性。
2. 分析法性能分析法是通过对系统运行过程中的各项数据进行监控和分析,来评估系统的性能状况。
常见的性能分析方法包括时间分析法、空间分析法和功耗分析法等。
时间分析法是通过监控系统运行的时间开销,如响应时间、吞吐量等来评估系统性能。
空间分析法是通过监控系统使用的资源占用情况,如内存、磁盘空间等来评估系统性能。
功耗分析法是通过监控系统的能耗来评估系统性能。
3. 模型法模型法是通过建立数学模型来对系统性能进行分析和预测。
常用的模型包括排队论模型、马尔可夫链模型、负载均衡模型等。
排队论模型是通过排队论理论,建立系统的服务模型和排队模型,分析系统的性能瓶颈和瓶颈位置。
马尔可夫链模型是用于描述系统状态变化的模型,通过建立系统的状态转移矩阵,分析系统的各种状态之间的转换情况。
负载均衡模型是用于优化系统负载分布的模型,通过调整系统资源分配,使系统性能达到最优状态。
二、性能分析工具1. 性能监控工具性能监控工具用于实时监控系统的性能指标,如CPU利用率、内存使用情况、网络流量等。
常见的性能监控工具有Zabbix、Nagios等。
信息系统性能优化工作总结汇报
信息系统性能优化工作总结汇报尊敬的领导和各位同事:
我很荣幸能够在这里向大家总结汇报我们团队在信息系统性能优化工作方面所
取得的成绩和进展。
在过去的一段时间里,我们团队经过不懈努力,取得了一些重要的成果,我将在本次汇报中向大家做出详细的总结。
首先,我们团队对信息系统的性能进行了全面的分析和评估。
我们通过对系统
的运行情况进行监控和数据分析,找出了系统性能方面存在的问题和瓶颈所在。
同时,我们还对系统的架构和设计进行了深入的研究,找出了一些潜在的优化空间。
其次,我们团队针对系统性能问题,采取了一系列有效的优化措施。
我们对系
统的代码进行了优化和重构,提高了系统的运行效率和响应速度。
我们还对系统的硬件设备进行了升级和优化,提高了系统的稳定性和承载能力。
同时,我们还对系统的数据库进行了调优和优化,提高了系统的数据处理能力和并发性能。
最后,我们团队对优化后的系统进行了全面的测试和验证。
我们通过压力测试
和性能测试,验证了系统优化后的效果和成果。
测试结果显示,系统的性能得到了显著的提升,用户的体验和满意度也得到了明显的提高。
总的来说,我们团队在信息系统性能优化工作方面取得了一些重要的成果和进展。
但是,也要清楚地认识到,信息系统性能优化工作是一个长期的、持续的过程,我们仍然需要不断地努力和改进。
希望在接下来的工作中,我们团队能够继续保持良好的状态,不断提升自身的能力和水平,为公司的发展和进步做出更大的贡献。
谢谢大家!。
计算机系统性能评估的性能指标与评估方法
计算机系统性能评估的性能指标与评估方法计算机系统性能评估是指通过一定的指标和评估方法来衡量计算机系统的性能表现。
准确评估计算机系统的性能对于优化系统设计、提高计算效率以及保证系统稳定性至关重要。
本文将探讨计算机系统性能评估中常用的性能指标以及评估方法。
一、性能指标1. 响应时间:响应时间指的是计算机系统响应用户请求所需的时间,也称为系统响应速度。
一般来说,响应时间越短,系统性能越好。
常用的衡量方法包括平均响应时间、最大响应时间等。
2. 吞吐率:吞吐率是指在一定时间段内计算机系统能够完成的任务量。
通常以每秒钟能完成的请求数量来衡量,单位为TPS (Transactions per Second)。
吞吐率越高,系统处理能力越强。
3. 并发性能:并发性能表示计算机系统在单位时间内能够同时处理的请求数量。
高并发性能意味着系统能够有效处理大量并发请求,提高用户的访问效率。
4. 可用性:可用性是指计算机系统在规定时间内一直处于正常运行状态的能力。
可用性通常以百分比来表示,越高代表系统越可靠。
常用的可用性指标有平均无故障时间(Mean Time Between Failures,MTBF)和平均修复时间(Mean Time To Repair,MTTR)。
5. 可扩展性:可扩展性是指计算机系统在面对不同负载时,能够有效地增加硬件或软件资源以满足需求。
高可扩展性意味着系统具备较好的适应性和灵活性。
二、评估方法1. 负载测试:负载测试是通过模拟真实用户行为,对系统进行压力测试,以评估系统的性能表现。
通过控制用户数量和并发请求,可以了解系统在不同负载下的响应情况、吞吐率和稳定性等。
2. 基准测试:基准测试是指将计算机系统在特定环境下的性能表现作为参考标准,并与其他系统进行比较。
通过在相同的环境中运行同一套测试用例,可以评估系统在不同配置下的性能改进效果。
3. 静态分析:静态分析是通过对系统的代码、配置文件等静态信息进行分析,来评估系统的性能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
信息系统运行效率的测试与分析
作者:肖莹莹黄海清
来源:《计算机光盘软件与应用》2012年第24期
摘要:信息系统已经成为企业生产经营活动和管理决策不可或缺的重要工具,而信息化治理和管控则是信息化工作正常有效开展的保障。
文章从信息系统实际运行环境出发,结合用户体验调研,聚焦系统运行链路的主要环节,通过开展系统运行效率测试和数据分析,提出信息系统实用化推进过程中应注意的问题和信息系统完善优化的整改思路。
关键词:信息系统;运行效率;测试;终端;网络;后台
中图分类号:TH45 文献标识码:A 文章编号:1007-9599 (2012) 24-0054-02
由“企业信息化”升级到“信息化企业”的过程中,信息化能否发挥好贯通、协同、支撑的作用,将直接影响企业的发展和提升。
因此,通过开展信息系统运行效率测试,定位系统问题出现的环节,以解决企业用户使用过程与系统响应速度有关的实际问题,提高信息管控和治理水平。
以下结合佛山供电局信息系统运行问题整治工作为例,阐述信息系统运行效率的测试和分析方法。
1 信息系统用户调研
信息系统范围涉及应用系统、网络结构、综合布线、安全策略、终端应用等,总体而言,常见问题可以分为三类:终端、网络和系统后台。
从2011年6月29日至2012年2月6日的用户调研和故障统计发现62.8%的报障为终端操作系统响应慢和应用系统响应慢问题。
用户不满度最高的是主要访问方式基于C/S架构的系统,基于B/S架构的系统总体反映良好,各地区中处于整个网络边缘地区的用户对各系统不满度最高。
2 系统运行效率测试
为了更好地定位影响系统效率的关键环节,将系统运行链路分为用户终端环节、网络环节、系统后台环节三段进行测试分析,典型测试点选择主要办公点及反映问题较多的用户节点,通过部署网络及应用性能分析工具和流量探针到测试区域,开展主要应用系统典型操作测试,分段获取网络和应用的相关运行数据。
通过采集获取的数据,综合分析终端CPU、内存、网络、系统数据库和应用软件等性能问题,逐级分析信息系统,确定造成系统缓慢的环节,从而找出系统性能的根本症结。
测试工作采用旁路镜像接入测试工具的方式,不影响正常的生产运行使用。
测试拓扑见图1。
图1 测试组网示意图
2.1 整体网络带宽满足应用系统需求
图2 数据中心流量图
如图2,通过监测发现,全网流量呈现有规律波动,在工作日上班期间,数据中心网络平均流量维持在150Mbps至200Mbps之间,网络流量稳定,负载远低于数据网承载能力。
所关注的主要应用系统在工作日的平均流量为15Mbps至20Mbps之间,占全网的1/5,这些应用系统流量没有对网络流量带来太大的负担,属于正常状态。
2.2 B/S架构与C/S架构系统的终端表现
在使用B/S架构的系统应用时,不同的终端配置整体耗时和使用感受没有太大的差异,主流终端配置能较好的满足B/S架构系统的运行要求。
而在进行基于C/S架构为主的配网GIS系统使用时,终端配置越低则系统延时越长。
低端配置的终端对于C/S架构或混合架构的系统则显得性能不足,速度较慢。
可见,终端配置是影响使用C/S架构系统用户体验的主要因素之一。
系统名称典型操作高档配置标准配置中档
配置低档配置
安全生产系统数据查询 7.16 7.78 8.89 10.2
配网生产系统数据查询 7.78 8.33 9.78 10.22
计量自动化系统数据查询 3.42 3.78 4.4 4.9
配网GIS系统数据查询 30.22 30.54 45.33 57.98
配网GIS系统系统登录 21.11 23.46 39.56 49.11
表1 主要系统应用终端耗时(单位:秒)
2.3 系统后台环节耗时明显
通过各应用系统的数据分析得出,除了终端的耗时影响外,业务的主要耗时在系统后台环节,网络耗时占比较小。
各环节耗时占比见下表:
系统名称典型操作终端
耗时网络
耗时系统后台耗时
安全生产系统数据查询 33% 2% 64%
配网生产系统数据查询 45% 3% 51%
计量自动化系统数据查询 21% 4% 75%
配网GIS系统数据查询 42% 6% 52%
配网GIS系统系统登录 45% 12% 43%
表2 各环节耗时占比
2.4 基于C/S架构为主的配网GIS系统总体响应时间较长
在本次所有测试的应用系统中,配网GIS系统响应最慢,主要原因在于应用系统的架构问题以及传输数据量远高于其它系统。
GIS系统本身是主要基于C/S访问方式的系统,又采用了零维护的客户端部署方式,导致系统应用时数据传输的网络耗时较多;后台应用数据服务器的性能、各服务器之间大量数据交换导致后台系统耗时增加;终端需对大量数据进行处理也增加了终端环节的耗时。
系统客户端部署在远端服务器,用户每次使用都需要加载客户端,根据流量监测显示每次需要通过文件共享CIFS协议到服务器获取300MB左右的数据才能完成系统加载和登录操作,大量重复数据的传输将影响客户端及服务器的性能。
用户一般都需要20秒左右才能完成客户端加载,加载完成后,用户平均还需要53.59秒完成登录,如果大量的用户并发访问,对网络及服务器性能将产生较大影响。
这种部署模式,加载的数据零散、数据包小、数据量大,导致其网络耗时较其他应用系统长。
其典型特性引发的问题在个别窄带链路(2M接入)的办公点上表现尤为明显。
系统登录的网络耗时约为全局平均值的50倍(全局平均值为6.48秒,窄带宽办公点测得304.1秒),数据查询的网络耗时约为全局平均值的14倍(全局平均值为5秒,窄带宽办公点测得68.72秒)。
由于有大量数据需要通过网络传输,地理位置及周边站点分布的原因影响了个别区域在网络结构中所处的位置,结果表明,距数据中心的路由跳数越多的办公点,网络耗时越大。
2.5 个别服务器存在不稳定的现象
下面以本次测试的一个实例,介绍对服务器的监测情况分析。
在测试过程中发现,个别时段进行计量自动化系统典型查询操作,数据的网络传输时间比全局测试平均值高出一倍多,系统的典型查询在系统后台环节耗时比平时响应时间13.65秒多了58秒。
分析整个计量自动化系统,发现系统的响应时间主要是服务器tcp/8080端口的Web 服务耗时过长引起。
根据这个情况开展服务重点监测,某日监控数据发现Web服务在早上流量不高的情况下(低于200Kbit/s),平均响应时间一直超过2000ms。
通过系统检查确认,早上登陆人数一直超过100人,Web服务器的Java.exe内存消耗一直维持在1.4G水平(平时极少超过1G),系统查询缓慢。
中午对Web服务器进行重启后响应时间恢复到400毫秒以下,系统查询恢复正常。
而到下午,流量也开始上升,在14:00左右超过了800Kbit/s,系统响应时间一直处于较佳水平。
具体可见图3。
图3 服务器异常表现
产生服务器异常的具体原因还需进一步开展系统后台内部测试才能最终确认,但在本次测试中,通过对应用的监测发现了一部分服务器运行不稳定的情况,不仅找到了应用后台导致系统运行缓慢的一部分原因,而且为建立系统性能监控管理机制提供了参考。
3 信息化推进建议及整改思路
在信息化推进过程中,应注意以下问题:
(1)终端问题造成的故障较多,硬件配置和用户使用习惯较大程度地影响了系统应用效果。
可以通过终端硬件升级,制定终端操作规范和用户指南,规范终端软件安装工作,优化域管理策略,从管理及技术两方面结合,改善终端用户体验。
(2)系统应摒弃重开发、轻运行的思想,不仅要满足用户对功能的需求,也应当注意系统的部署方式、架构、代码效率以及数据传输量,在实用化推进过程中,注意系统本身的特点,明确对基础设施环境的要求,减少推广的影响。
(3)对于使用C/S架构为主应用系统较多的用户,优化终端硬件配置,优先解决带宽问题,同时研究桌面终端虚拟化的应用可行性。
(4)优化性能监控方式,关注系统后台的运行情况,建立网络和系统实时监控的常态化机制。
4 结束语
信息系统效率分析应充分考虑系统运行的规模、覆盖面和运行环境,通过研究适用于实际信息系统的测试和监控方式,引入先进的测试技术,发现系统存在的缺陷,快速定位系统故障
与性能问题。
通过最终形成可行的方法论、流程和指标体系,才能实现推进系统运行效率提升,提高系统运维水平与质量的目标。
参考文献:
[1]琚根贵,李艳艳.网络流量监控技术及其应用研究综述[J].情报探索,2011,7:86-88.
[2]范斐,赵辉,闫旭,陈略.信息流量监控技术及其应用[J].飞行器测控学报,2011,30(4):82-85.
[3]欧阳旻.构建基于C/S和B/S混合结构的管理信息系统网络体系结构分析与研究[J].计算机光盘软件与应用,2011,21:203-203.
[作者简介]肖莹莹(1982-),女,硕士,工程师,从事信息网络维护管理工作;黄海清(1966- ),男,高级工程师,从事信息系统管理工作。