企业网站建设

网站建设一条龙服务

并发连接数和申请数的区别

并发连接数和请求数 主机到底能多少人在

概述: 向http服务发出GET/POST/HEAD数据包,服务器返回了请求结果后有两种情况:http数据包头包含Close字样,关闭本次TCP连接;http数据包头包含Keep-Alive字样,本次连接不关闭,可继续通过该连接继续向http服务发送请求,用于减少TCP并发连接数。服务器性能怎么测?通常情况下,我们测试的是QPS,也就是每秒请求数。不过为了衡量服务器的总体性能,测试时最好一起测试并发连接数和请求数。

什么是并发连接数和申请数?主机到底能多少人在线?

今天在某个云群里和某管理员争论起来,话题也是一波三折一换再换。争论的时候很多围观群众纷纷表示不了解,看来有必要写一篇来解释并发连接数和申请数的区别,还有两者之间的关系神马的。最后解释主机到底能多少人在线这个伪命题。

概念并发连接数-SBC(Simultaneous Browser Connections)

并发连接数指的是端向服务器发起申请,并建立了TCP连接。每秒钟服务器链接的总TCP数量,就是并发连接数。

申请数-QPS(Query Per Second)/RPS(Request Per Second)

申请数有2个缩写,叫QPS也叫RPS。单位是每秒多少申请。Query=查询,也相当于申请。申请数指的是端在建立完连接后,向http服务发出GET/POST/HEAD数据包,服务器返回了申请结果后有两种状况:


http数据包头蕴含Close字样,关闭本次TCP连接;

http数据包头蕴含Keep-Alive字样,本次连接不关闭,可继续通过该连接继续向http服务发送申请,用于减少TCP并发连接数。

服务器性能怎么测?

通常状况下,咱们测试的是QPS,也就是每秒申请数。不过为了掂量服务器的总体性能,测试时最好一起测试并发连接数和申请数。

测试原理

测试并发连接数采纳每个并发1申请,多个并发进行;

测试申请数采纳多并发、每个并发多个申请进行,总的申请数将会=并发数*单并发申请数,须要注意的是不同的并发和单并发申请数得出来的结果会不同,因而最好测试屡次取均匀值。

 

  无锡网站制作  赚钱   今日推荐免费建站   分类信息   大连网站建设公司

 

区分申请数意义何在?

大家打开Chrome浏览器,按下F12,切换到Network选项卡,随便打开一个网页,按下F5刷新,将会看到刷刷一堆的申请。这里给出某大牛收集来的不同浏览器产生的单站点并发连接数:

浏览器HTTP 1.1HTTP 1.0
IE 6,724
IE 866
Firefox 228
Firefox 366
Safari 3, 444
Chrome 1,26?
Chrome 344
Opera 9.63,10.00alpha44

以Chrome为例,假如服务器的是Close(非持久连接),浏览器打开网页后,首先打开4个并发加载数据,在这些申请完成后关闭4个连接,再打开4个并发连接加载数据。也就是说,并不是这个网页有100个申请就会产生100并发,而是4个并发连接并行。假如服务器的是keep-alive(持久连接),浏览器打开网页后,首先打开4个并发加载数据,在这些申请完成后不关闭连接,而是继续发出申请,节约重新打开连接的。【前面红色标出的是keep-alive持久连接和close非持久的区别,持久连接除了Squid(这货用了特殊方法在http 1.0实现持久连接),只在http 1.1协议中有效!】

主机到底能多少人在线?

看到这里相信你曾经知道答案了,这个无解,依据网页的大小和单网页的申请数和服务器的配置而定,这个数据的浮动值非常大所以无法测量。因而能承诺保证多少用户在线就是坑爹的主机商!


 

http://m.kvov.com.cn/jzxx49750.html