13919049954

Web服务器性能测试

作者: 日期:2017/9/19 8:46:33 人气:316

        如果要测试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事务的次数。


            金城在线专注网站、软件、APP、微信公众平台、小程序、抖音、头条等开发推广,如果您有这方面的需求或者不同的观点,欢迎联系交流。

    官方微信

    本文网址:http://lz.net.cn/SEOyouhua/310.html
    读完这篇文章后,您心情如何?
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    更多>>网友评论
    发表评论