而超时的该家返回如下:
通过对比上述两家的区别,发现超时的该家较正常的三方返回,多了Content-Length、Content-Type等字段,那么有没有可能跟这几个字段的返回有关呢?
问题解决让对方在其测试环境,在没有广告返回的时候,将这几个字段去掉。然后我这边重新发起curl请求。。。
然后发起curl请求,一切正常,在超时范围内返回。wrk压测,平均rt符合预期,看来问题就在这。
跟对方沟通后,对方修改代码,然后着手上线,上线后结果如下:
效果很明显,看来就是这个原因导致,超时问题解决了,收入也就蹭蹭地往上涨了。
分析原因既然问题已经解决了,多少得知道原因吧,于是在搜索引擎上输入http 204 Content-Length hang,找到了有用信息,如下: