Web服务器性能测试
假设要测试Web效劳器的功用,就不得不需求首先了解Web系统,真正了解整个系统的任务流程和原理。由于Web系统是影响Web效劳器功用的重要要素,—个Web效劳器功用的好坏跟Web系统有直接的关系。Web系统包括Web效劳器、用户、网络三者。对Web效劳器停止功用测试就是检测Web效劳器响运用户快慢的才干,当用户央求Web效劳器时,为了可以更好的让用户获取Web效劳器的照应,就必需依据影响效劳器功用的因历来剖析整个的系统[17]。普通说来,在Web效劳器软件和硬件一定的状况下,假设要对Web效劳器停止测试,就必需要思索Web效劳器的效劳协议的支持才干、系统的管理才干、系统的通讯才干等。
在人们对Web效劳器停止测试的进程中发现了很多影响Web效劳器功用的要素,例如:HTTP协议和TCP协议的无衔接有形状性的缺陷、效劳器处置用户央求的进程和并发战略采用进程还是线程为处置单位、用户央求Web效劳器上的内容格式和文件大小。
Web效劳是在HTTP协议的基础之上完成用户跟效劳器之间的信息交流的。用户访问Web效劳器可以分为以下几个进程:(1)用户的客户端和Web效劳器端运用TCP协议树立衔接;(2)客户端经过HTTPGet/Post向Web效劳器端发送央求;(3)效劳器端照应客户端的央求,发送客户端需求的网页文件(如html文件、asp文件、jsp文件)或其他格式的文件;(4)客户端收到效劳器端发送来的文件后,就会发送一个确定报文给效劳器端;(5)效劳器端收到客户端发送来确实定报文后就会封锁本次的TCP衔接,然后完毕。
评价Web效劳器功用的目的包括五个主要方面:并发用户访问数、每秒用户访问数、Web效劳器并发衔接数、Web效劳器与客户端的衔接速率、Web效劳器的事务处置次数。
(1)并发用户访问数经过模拟测试系统,模拟用户访问Web效劳器,测试Web效劳器可以照应的最大用户数,这个目的就说明了Web效劳器系统可以处置的最大用户数,因此,在顺序开发中可以给出一些参数指点。
(2)每秒用户访问数以秒为计量单位,统计在线用户同时访问Web效劳器的数量。
(3)Web效劳器并发衔接数当客户端与Web效劳器通讯时,每次都需求树立TCP衔接。统计在线多用户同时访问Web效劳器时,可以树立的TCP衔接的数量,Web效劳器并发衔接数可以很好的反映出Web效劳器处置客户端央求的才干。
(4)Web效劳器与客户端的衔接速率以秒为计量卑位,统计Web效劳器跟客户端通讯时新树立的TCP衔接的数量。
(5)Web效劳器的事务处置次数事务处置是指Web效劳器处置HTTP事务的进程。事务处置次数就是统计HTTP事务的次数。