网站性能分析实验报告
发布时间:2024-10-15
发布时间:2024-10-15
本文为电子商务专业实验报告,讲述网站性能分析的实验目的、实验具体步骤、实验总结等
网站性能分析实验报告
实验名称:网站性能分析
实验目的:能够利用网站性能分析软件(MSApplicationCenterTest等)进行
网站性能的基本分析与测试;学会进行简单的性能测试。
实验准备:
1、网站性能分析软件(MSApplicationCenterTest等)
2、ApplicationCenterTest(ACT)是专门为对Web服务器进行压力测试和分析Web应用程序(包括ActiveServerPages(ASP)及其所用的组件)的性能和可伸缩性问题而设计的
实战任务:1、熟悉ACT测试软件
2、了解网站性能测试的目标
实验要求:能够利用网站性能分析软件(MSApplicationCenterTest等)进行
网站性能的基本分析与测试;学会进行简单的性能测试。
实验内容及步骤:
任务一:建立测试项目/0.5
目的:熟悉ACT测试软件
1.建立一个简单的站点,作为测试对象;
2.使用ACT软件建立一个测试项目。
任务二:录制测试并分析测试结果/0.5
目的:了解网站性能测试的目标
本文为电子商务专业实验报告,讲述网站性能分析的实验目的、实验具体步骤、实验总结等
1.录制测试内容;
2.录制完成后启动测试,获得测试报告;
3.对测试报告进行分析。
实验结果:初步了解了ACT测试软件,能够利用网站性能分析软件(MS
ApplicationCenterTest等)进行网站性能的基本分析与测试;学
会进行简单的性能测试。
实验总结:
一、网站性能测试中涉及的几个概念
1、网站的性能:网站的性能关乎用户访问体验,让网站支撑更多用户,让每个用户的等待时间更短是我们的目标。性能的提高靠的是数据库优化,高效率的HTML代码渲染以及内容缓存。
2、压力测试:想知道到底网站允许多少个用户同时访问,为了满足这种需求,提出网站压力测试。压力测试的目的是,通过测试得到存放网站的服务器能够支持的最大用户数,从而帮助掌握在经历了一次大的访问量的增长后,服务器是否还能够正常提供服务。
3、压力测试使用多线程技术,模仿很多用户同时访问服务器的情形,同时向服务器发出浏览请求,并监测服务器的反应。
4、每秒发送的请求数,不包括多次发送的请求(例如,由于Web服务器要求身份验证)。
5、命中计数:一段时间内发送到Web服务器的成功请求的总数目。命中计数不同于用于计算RPS的请求,因为后者仅包括接收某种响应的请求。
6、测试控制器:负责协调特定测试运行的测试计算机。任何安装了ApplicationCenterTest的客户端都可以充当测试控制器。
7、首字节响应时间(TTFB):度量首字节的响应时间,指向服务器发送请求与接收到响应的第一个字节之间的时间。
8、末字节响应时间(TTLB):度量末字节的响应时间,指向服务器发送请求与接收到响应的最后一个字节之间的时间。
本文为电子商务专业实验报告,讲述网站性能分析的实验目的、实验具体步骤、实验总结等
二、提高网站性能规则
1、对数据库进行优化设计;
2、使用StoreProcedure进行数据库和网站业务层的数据交流;
3、分页返回数据库中的记录,不使用业务层的分页;
4、使用成熟优化的Web页面渲染技术;
5、使用XHTML+ExternalCSS+ExternalJavascript降低Http请求;
6、使用干净代码(XHTML,Javascript,CSS);
三、分析过程
远程登录服务器,打开SQLServer2000的事件探查器,记录和分析SQL语句,同时打开任务管理器,查看各个进程占用CPU的状况。
经过查询,SQLServer占用较大的CPU,说明系统调用CPU查询较多,初步可以确认是数据库引起的系统瓶颈,由于使用Struts和Hibernate应用,调用数据库频繁,因此可以采用减少SQL查询的方式降低对SQLServer的调用,通常情况下有两种方法:Cache或静态化。
另外,服务器的Web系统采用的架构存在一些问题,因为存在大型下载文件,占用的流量非常大,而Tomcat本身对于静态文件的处理性能并不好,也会对系统性能产生负面的影响。
四、个人总结
1、通过进行网站性能分析实验让我对网站性能分析有了初步的了解;
2、使我初步了解了ACT测试软件、MSApplicationCenterTest软件;