首页 > 其他分享 >记一次接口超时排查

记一次接口超时排查

时间:2022-09-22 18:00:37浏览次数:52  
标签:HTTP Nginx 记录 接口 排查 499 超时 客户端

先是客户端因为请求响应超时超时,主动断开了连接

 

这是查看 nginx 访问日志,对应的记录 http 状态码为 499 

总结:当客户端主动把连接断开时,HTTP 不为这种情形定义代码。同时我们处理它的请求时,我们引入了当一个客户端在我们尝试向其发送 HTTP 头之前关闭连接时,使用自己的代码(也就是 499 状态码)来记录这种情况。

499 状态码不是 HTTP 的标准代码
499 状态码是 Nginx 自己定义,用来 记录(你没看错,就是记录一下) 服务端向客户端发送 HTTP 请求头之前,客户端已经关闭连接的一种情况
最常见的场景就是 timeout 设置不合理,Nginx 把请求转发上游服务器,上游服务器慢吞吞的处理,客户端等不及了主动断开链接,Nginx 就负责记录了 499

标签:HTTP,Nginx,记录,接口,排查,499,超时,客户端
From: https://www.cnblogs.com/suBlog/p/16720298.html

相关文章

  • excel导出大数据量时服务器cpu过高tomcat卡死问题排查
      最近发现一套线上生产系统每周一都会出现宕机的现象,CPU很高,持续几分钟后tomcat直接卡死,系统无法登陆刷新无反应,重启后又回复正常,各种定位各种检查。最开始想到的是不是......
  • Jenkins 踩坑 (四)|基于接口自动化测试完成 Jenkins+GitHub+Allure 的结合
    一、前提关于使用Jenkins创建job完成自动化测试,核心在于项目的拉取和执行,至于job的创建大同小异,需要了解的可以参考文章:[Jenkins之job创建、参数化与定时构建以及......
  • 接口测试的两种方法
    其实无论用那种测试方法,接口测试的原理是通过测试程序模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做出处理然后再把应答报文发送给客户端,客户端接收......
  • Day7 Javase抽象接口以及异常的捕获和抛出
    Day7面向对象编程抽象abstract修饰抽象类,如果修饰方法就是抽象方法。抽象方法可以写方法体,然后让继承抽象类的类去重写抽象方法。java的类是单继承的,但是接口可以实现......
  • Loadrunner获取登陆接口中的token值
    登录后,服务器会生成token并返回给客户端,之后客户端与服务器交互的操作中,服务器程序会对比这个token,正确则允许操作,否则拒绝客户端请求。在性能测试时,好多场景需要登录后才......
  • 记一次分析接口
    在偶然中发现一个接口耗时有点慢,用了4秒钟然后查询了下,这个接口做的事有点多,即有接口调用,又有很多的查询然后保存,所以单看代码或者时序图的话很难看出然后用了Arthas的......
  • 走进Java接口测试之测试框架TestNG数据驱动(入门篇)
     https://mp.weixin.qq.com/s?__biz=MzIwNDY3MDg1OA==&mid=2247485789&idx=1&sn=fb6c0abd38419747e61d9b14dee10466&chksm=973ddbb8a04a52aeee5869d47b1d0ea01467f2c3bdb9......
  • LoadRunner进行接口自动化测试
    我们以测试豆瓣api获取图书信息的接口为例接口的信息如下:接口ip:https://api.douban.com/v2/book/:id接口返回值:status=200返回数据:{…(图书信......
  • 走进Java接口测试之简单快速的Mock Server Moco
    https://cloud.tencent.com/developer/article/1465591引言在上文走进Java接口测试之Mock(概念篇)中,我们介绍Mock的基本概念,本文我们将详细介绍其中一个快速简单MockSer......
  • 一、Jenkins+jmeter+ant接口自动化测试(Jenkins传参给Jmeter)
    1,在build.xml文件中定义需要Jenkins传给Jmeter的参数<propertyname="script_name"value="*.jmx"></property>#需要压测的脚本<propertyname="thread_num"value="1......