怎么查看tomcat服务器是否是长连接?

背景

有时候我们作为client不知道服务器是否提供长连接,或者我们作为服务器不知道自己的长连接配置是否生效,该如何查看呢?我分享一种方法,经验之谈,工具是jmeter

服务器端不是长连接,客户端用长连接

我把tomcat maxkeepaliverequest参数设定为1,意思是只要接收一个请求就断开,相当于关闭了长连接。
在这里插入图片描述
request我勾选了keep alive
在这里插入图片描述
在这里插入图片描述
查看结果response显示
Connection:close,说明请求发送后,连接已经被关闭。说明服务器端不是长连接。
在这里插入图片描述

服务器端是长连接,客户端用长连接

maxkeepaliverequest=100,处理100个请求后才断开连接,这就是长连接
在这里插入图片描述
request同上,勾选keepalive
查看结果
在这里插入图片描述
发现并没显示“Connection:close”的字样,这就是长连接

结论

  • 客户端发送长连接的方法:
    在requestHeader中添加:Connection: keep-alive 字段。
  • 查看结果是否保持长连接的方法,在reponse中查看Connection:close,表明是短连接。否则就是长连接。
  • tomcat配置长连接的方法:tomcat8之后默认开启,默认参数如上。
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值