⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 200603291559575.html

📁 软件工程的红包书
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<P><FONT face=Verdana>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 疲劳强度与大数据量测试</FONT></P>
<P><FONT face=Verdana>  疲劳测试是采用系统稳定运行情况下能够支持的最大并发用户数,持续执行一段时间业务,通过综合分析交易执行指标和资源监控指标来确定系统处理最大工作量强度性能的过程。</FONT></P>
<P><FONT face=Verdana>  疲劳强度测试可以采用工具自动化的方式进行测试,也可以手工编写程序测试,其中后者占的比例较大。</FONT></P>
<P><FONT face=Verdana>  一般情况下以服务器能够正常稳定响应请求的最大并发用户数进行一定时间的疲劳测试,获取交易执行指标数据和系统资源监控数据。如出现错误导致测试不能成功执行,则及时调整测试指标,例如降低用户数、缩短测试周期等。还有一种情况的疲劳测试是对当前系统性能的评估,用系统正常业务情况下并发用户数为基础,进行一定时间的疲劳测试。</FONT></P>
<P><FONT face=Verdana>  大数据量测试可以分为两种类型:针对某些系统存储、传输、统计、查询等业务进行大数据量的独立数据量测试;与压力性能测试、负载性能测试、疲劳性能测试相结合的综合数据量测试方案。大数据量测试的关键是测试数据的准备,可以依靠工具准备测试数据。</FONT></P>
<P><FONT face=Verdana>  速度测试目前主要是针对关键有速度要求的业务进行手工测速度,可以在多次测试的基础上求平均值,可以和工具测得的响应时间等指标做对比分析。</FONT></P>
<P><FONT face=Verdana><STRONG>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ·应用在网络上性能的测试</STRONG></FONT></P>
<P><FONT face=Verdana>  应用在网络上性能的测试重点是利用成熟先进的自动化技术进行网络应用性能监控、网络应用性能分析和网络预测。</FONT></P>
<P><FONT face=Verdana>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 网络应用性能分析</FONT></P>
<P><FONT face=Verdana>  网络应用性能分析的目的是准确展示网络带宽、延迟、负载和TCP端口的变化是如何影响用户的响应时间的。利用网络应用性能分析工具,例如Application Expert,能够发现应用的瓶颈,我们可知应用在网络上运行时在每个阶段发生的应用行为,在应用<a href="200603091754305.html" tppabs="http://www.itisedu.com/phrase/200603091754305.html" target="_new">线程</a>级分析应用的问题。可以解决多种问题:客户端是否对数据库服务器运行了不必要的请求?当服务器从客户端接受了一个查询,应用服务器是否花费了不可接受的时间联系数据库服务器?在投产前预测应用的响应时间;利用Application Expert调整应用在广域网上的性能;Application Expert能够让你快速、容易地仿真应用性能,根据最终用户在不同网络配置环境下的响应时间,用户可以根据自己的条件决定应用投产的网络环境。</FONT></P>
<P><FONT face=Verdana>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 网络应用性能监控</FONT></P>
<P><FONT face=Verdana>  在系统试运行之后,需要及时准确地了解网络上正在发生什么事情;什么应用在运行,如何运行;多少PC正在访问LAN或WAN;哪些应用程序导致系统瓶颈或资源竞争,这时网络应用性能监控以及网络资源管理对系统的正常稳定运行是非常关键的。利用网络应用性能监控工具,可以达到事半功倍的效果,在这方面我们可以提供的工具是Network Vantage。通俗地讲,它主要用来分析关键应用程序的性能,定位问题的根源是在客户端、服务器、应用程序还是网络。在大多数情况下用户较关心的问题还有哪些应用程序占用大量带宽,哪些用户产生了最大的网络流量,这个工具同样能满足要求。</FONT></P>
<P><FONT face=Verdana>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 网络预测</FONT></P>
<P><FONT face=Verdana>  考虑到系统未来发展的扩展性,预测网络流量的变化、网络结构的变化对用户系统的影响非常重要。根据规划数据进行预测并及时提供网络性能预测数据。我们利用网络预测分析容量规划工具PREDICTOR可以作到:设置服务水平、完成日网络容量规划、离线测试网络、网络失效和容量极限分析、完成日常故障诊断、预测网络设备迁移和网络设备升级对整个网络的影响。</FONT></P>
<P><FONT face=Verdana>  从网络管理软件获取网络拓扑结构、从现有的流量监控软件获取流量信息(若没有这类软件可人工生成流量数据),这样可以得到现有网络的基本结构。在基本结构的基础上,可根据网络结构的变化、网络流量的变化生成报告和图表,说明这些变化是如何影响网络性能的。 PREDICTOR提供如下信息:根据预测的结果帮助用户及时升级网络,避免因关键设备超过利用阀值导致系统性能下降;哪个网络设备需要升级,这样可减少网络延迟、避免网络瓶颈;根据预测的结果避免不必要的网络升级。</FONT></P>
<P><FONT face=Verdana><STRONG>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ·应用在服务器上性能的测试</STRONG></FONT></P>
<P><FONT face=Verdana>  对于应用在服务器上性能的测试,可以采用工具监控,也可以使用系统本身的监控命令,例如Tuxedo中可以使用Top命令监控资源使用情况。实施测试的目的是实现服务器设备、服务器操作系统、<a href="javascript:if(confirm('http://www.itisedu.com/phrase/200603011056245.html  \n\nThis file was not retrieved by Teleport Pro, because it was unavailable, or its retrieval was aborted, or the project was stopped too soon.  \n\nDo you want to open it from the server?'))window.location='http://www.itisedu.com/phrase/200603011056245.html'" tppabs="http://www.itisedu.com/phrase/200603011056245.html" target="_new">数据库系统</a>、应用在服务器上性能的全面监控,测试原理如下图。</FONT></P>
<P><FONT face=Verdana>UNIX资源监控指标和描述</FONT></P>
<P><FONT face=Verdana>  监控指标 描述<BR>  平均负载 系统正常状态下,最后60秒同步进程的平均个数<BR>  冲突率 在以太网上监测到的每秒冲突数<BR>  进程/线程交换率 进程和线程之间每秒交换次数<BR>  CPU利用率 CPU占用率(%)<BR>  磁盘交换率 磁盘交换速率 <BR>  接收包错误率 接收以太网数据包时每秒错误数<BR>  包输入率 每秒输入的以太网数据包数目<BR>  中断速率 CPU每秒处理的中断数<BR>  输出包错误率 发送以太网数据包时每秒错误数<BR>  包输入率 每秒输出的以太网数据包数目<BR>  读入内存页速率 物理内存中每秒读入内存页的数目<BR>  写出内存页速率 每秒从物理内存中写到页文件中的内存页数<BR>   目或者从物理内存中删掉的内存页数目<BR>  内存页交换速率 每秒写入内存页和从物理内存中读出页的个数<BR>  进程入交换率 交换区输入的进程数目<BR>  进程出交换率 交换区输出的进程数目<BR>  系统CPU利用率 系统的CPU占用率(%)<BR>  用户CPU利用率 用户模式下的CPU占用率(%)<BR>  磁盘阻塞 磁盘每秒阻塞的字节数</FONT></P>
<P><FONT face=Verdana><STRONG>二、为什么进行性能测试?</STRONG></FONT></P>
<P><FONT face=Verdana>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 目的是验证软件系统是否能够达到用户提出的性能指标,同时发现软件系统中存在的性能瓶颈,优化软件,最后起到优化系统的目的。</FONT></P>
<P><FONT face=Verdana>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 包括以下几个方面</FONT></P>
<P><FONT face=Verdana>1.评估系统的能力,测试中得到的负荷和响应时间数据可以被用于验证所计划的模型的能力,并帮助作出决策。<BR>2.识别体系中的弱点:受控的负荷可以被增加到一个极端的水平,并突破它,从而修复体系的瓶颈或薄弱的地方。<BR>3.系统调优:重复运行测试,验证调整系统的活动得到了预期的结果,从而改进性能。<BR>检测软件中的问题:长时间的测试执行可导致程序发生由于内存泄露引起的失败,揭示程序中的隐含的问题或冲突。<BR>4.验证稳定性(resilience)可靠性(reliability):在一个生产负荷下执行测试一定的时间是评估系统稳定性和可靠性是否满足要求的唯一方法。</FONT></P>
<P><FONT face=Verdana>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 性能测试类型包括负载测试,强度测试,容量测试等</FONT></P>
<P><FONT face=Verdana>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 负载测试:负载测试是一种性能测试指数据在超负荷环境中运行,程序是否能够承担。</FONT></P>
<P><FONT face=Verdana>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 强度测试: 强度测试是一种性能测试,他在系统资源特别低的情况下软件系统运行情况。</FONT></P>
<P><FONT face=Verdana>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 容量测试:确定系统可处理同时在线的最大用户数&nbsp;&nbsp; </FONT></P>
<P><FONT face=Verdana>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 观察指标:</FONT></P>
<P><FONT face=Verdana>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 性能测试主要是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。</FONT></P>
<P><FONT face=Verdana>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在实际中作中我们经常会对两种类型软件进行测试:bs和cs,这两方面的性能指标一般需要哪些内容呢?</FONT></P>
<P><FONT face=Verdana>Bs结构程序一般会关注的通用指标如下(简):</FONT></P>
<P><FONT face=Verdana>Web服务器指标指标:</FONT></P>
<P><FONT face=Verdana>* Avg Rps: 平均每秒钟响应次数=总请求时间 / 秒数; </FONT></P>
<P><FONT face=Verdana>* Avg time to last byte per terstion (mstes):平均每秒业务角本的迭代次数 ,有人会把这两者混淆; </FONT></P>
<P><FONT face=Verdana>* Successful Rounds:成功的请求; </FONT></P>
<P><FONT face=Verdana>* Failed Rounds :失败的请求; </FONT></P>
<P><FONT face=Verdana>* Successful Hits :成功的点击次数; </FONT></P>
<P><FONT face=Verdana>* Failed Hits :失败的点击次数; </FONT></P>
<P><FONT face=Verdana>* Hits Per Second :每秒点击次数; </FONT></P>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -