当前位置: 首页 > news >正文

怎么做找券网站2023年8月疫情爆发

怎么做找券网站,2023年8月疫情爆发,婚恋网站,一起做网店类似网站websocket 是一种双向通信协议,在建立连接后,websocket服务端和客户端都能主动向对方发送或者接收数据,而在http协议中,一个request只能有一个response,而且这个response也是被动的,不能主动发起。 websoc…

websocket 是一种双向通信协议,在建立连接后,websocket服务端和客户端都能主动向对方发送或者接收数据,而在http协议中,一个request只能有一个response,而且这个response也是被动的,不能主动发起。

websocket优势:

当服务器完成协议升级后(HTTP->Websocket),服务端就可以主动推送信息给客户端啦。

就变成了这样,只需要经过一次HTTP请求,就可以做到源源不断的信息传送了。(在程序设计中,这种设计叫做回调,即:你有信息了再来通知我,而不是我傻乎乎的每次跑来问你)

这样的协议解决了上面同步有延迟,而且还非常消耗资源的这种情况。

一、WebSocket插件安装及使用

1、安装ws插件,并重启jmeter

 

 

2、WebSocket的使用

重启jmeter 后,添加线程组,右键添加取样器,会出现WebSocket 相关插件

(1)不勾选streaming

(2)勾上streaming connection

(3)设置一个测试(添加一个loop controller,设置循环次数为3)

循环中的sampler都勾选了streaming,最后一个sampler没有勾选此选项,结果中可以看出:在loop controller中的sampler使用的是一个连接,在loop外面的这个sampler会打开一个新的连接,可以得出一个结论,实际上,当勾选了streaming connection时,不仅会在结束会话后保留连接,而且勾选了的sampler会在有可用连接是直接使用,而没有勾选的sampler即使存在可用连接也会重新打开一个新的连接。因此,如果是要在一个会话中发送多条消息,请勾选这个streamingconnection

(4)输入request data 查看结果

二、常规选项解释

1、WebServer

  • Server Name or IP:WebSocket发送的目标服务器的地址或者名称
  • Port Number:WebSocker服务器监听的端口号。(一般是HTTP 80端口,可以通过WireShark数据包得到)

2、Timeout

  • Connection – 发送一个连接请求后,Jmeter等待连接完成的最长时间,单位是毫秒。
  • Response - 对响应消息的最大等待时间。

3、WebSocket Request

  • Implementation – 只支持RFC6455(v13) ,WebSocket协议标准的最新版。
  • Protocol – 有ws与wss之分, ws前缀是WebSocket连接的辨别标识,wss前缀是WebSocket安全连接的辨别标识。根据自己的实际情况填写
  • Streaming Connection – 选择这个TCP session要不要保持,如果勾上标识连接会一直存在,如果没有勾上,那么得到第一次响应后该链接就会被关闭。
  • Request data:填入将要发送的请求,要跟开发沟通好,这个是什么格式的消息。

4、WebSocket Response

  • Response Pattern – 采样器将等待含有该标识的消息并继续通信(或者直到timeout,该连接关闭)
  • Close Connection Pattern – 如果服务器返回的消息含有这样的字符,就结束会话。
  • Message Backlog – 定义服务器返回消息保留的最大长度。
三、WebSocket解决服务器上消耗资源的原理

其实我们所用的程序是要经过两层代理的,即HTTP协议在Nginx等服务器的解析下,然后再传送给相应的Handler(PHP等)来处理。

简单地说:我们有一个非常快速的接线员(Nginx),他负责把问题转交给相应的客服(Handler)。

本身接线员基本上速度是足够的,但是每次都卡在客服(Handler)了,老有客服处理速度太慢,导致客服不够。

Websocket就解决了这样一个难题,建立后,可以直接跟接线员建立持久连接,有信息的时候客服想办法通知接线员,然后接线员在统一转交给客户。这样就可以解决客服处理速度过慢的问题了。

同时,在传统的方式上,要不断的建立,关闭HTTP协议,由于HTTP是非状态性的,每次都要重新传输identity info(鉴别信息),来告诉服务端你是谁。虽然接线员很快速,但是每次都要听这么一堆,效率也会有所下降的,同时还得不断把这些信息转交给客服,不但浪费客服的处理时间,而且还会在网路传输中消耗过多的流量/时间。

Websocket只需要一次HTTP握手,所以说整个通讯过程是建立在一次连接/状态中,也就避免了HTTP的非状态性,服务端会一直知道你的信息,直到你关闭请求,这样就解决了接线员要反复解析HTTP协议,还要查看identity info的信息。

同时由客户主动询问,转换为服务器(推送)有信息的时候就发送(当然客户端还是等主动发送信息过来的…),没有信息的时候就交给接线员(Nginx),不需要占用本身速度就慢的客服(Handler)了。

四、chrome查看WebSocket

行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入扣群:,里面有各种软件测试+开发资料和技术可以一起交流学习哦。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

http://www.tj-hxxt.cn/news/78157.html

相关文章:

  • 天津河东做网站公司网络销售怎么做才能有业务
  • 一级a做爰片免费网站丶seo快速排名代理
  • 网站建设资源seo和sem的关系
  • 建设网站要求曹操论坛seo
  • 网站会员页面做https搜索引擎优化的方法与技巧
  • web小型制作网站的模板百度竞价推广联系方式
  • PHP动态网站开发实训总结谷歌play商店
  • 什么网站可以免费做视频的软件有哪些宁波网站推广方案
  • 海宁市住房与城乡规划建设局网站免费网站推广工具
  • 企业宣传册文案范文宁波seo的公司联系方式
  • 蓝色phpcms律师网站模板phpcms律师seo案例分析
  • 怎么做网站接口百度推广客户端怎么登陆
  • 同一个地方做几个网站推广信息哪个平台好
  • 中国镇江网seo诊断服务
  • 网站备案要关闭吗百度首页排名优化哪家专业
  • 商务卫士包括网站建设长沙网站制作策划
  • 用模板建商场购物网站最新足球消息
  • 国家外管局网站怎么做收汇百度竞价推广
  • 上海市浦东新区建设工程安全质量监督站网站seo排名快速上升
  • 怎么做资源网站新乡网络推广外包
  • 网站备案 需要上传网站么营销策略有哪些方面
  • 平台搭建与拆除流程黄冈网站seo
  • 如何搭建网站服务器天天自学网网址
  • 建立一个网站怎么做怎样申请网站注册
  • 北京手机网站设计电话关键词首页排名代发
  • 58网站怎么做优化免费seo关键词优化排名
  • 揭阳网站制作托管河南做网站的公司
  • 做网站的公司需要什么资质专门做排行榜的软件
  • 站酷网logo素材图库企业网站的优化建议
  • 网站建设电子书资料江西优化中心