首页 » 网站建设 » nginxphp499毛病技巧_做事器排障nginx 499 缺点地解决

nginxphp499毛病技巧_做事器排障nginx 499 缺点地解决

访客 2024-11-08 0

扫一扫用手机浏览

文章目录 [+]

问题描述:

近期平台对外开放了数据查询接口,在数据量特殊大时,返回结果韶光可能会超过3秒,接口开放后,系统本身调用没有问题,其他第三方平台接入时,总会报链接超时问题;

nginxphp499毛病技巧_做事器排障nginx 499 缺点地解决

问题缘故原由:

nginxphp499毛病技巧_做事器排障nginx 499 缺点地解决
(图片来自网络侵删)

查看tomcat日志无任何缺点,一开始以为是tomcat吸收参数最大限定问题,对tomcat做了一次整体优化,修正连接数、修正post限定,问题仍存在;那问题可能出在nginx转发上面;

经排查,而在nginx中涌现了499的缺点,官方阐明是nginx定义的一个状态码,用于表示这样的缺点:

缺点缘故原由

1、nignx做proxy时,频繁的post,nginx认为不屈安,记录499

可以在nignx的proxy配置中开启 proxy_ignore_client_abort on 功能是:确定在客户端关闭连接时是否该当关闭与代理做事器的连接,而不再等待相应

如果利用了proxy_ignore_client_abort on。
那么客户端主动断掉连接之后,Nginx 会等待后端做事器处理完(或者超时),然后记录“后真个返复书息”到日志。
因此,如果后端返回200,就记录200 ;如果后端返回5XX ,那么就记录 5XX。

如果超时(默认60s,可以用 proxy_read_timeout 和proxy_send_timeout设置),Nginx 会主动断开连接,记录504

2、做事器返回http头之前,客户端就提前关闭了http连接,客户端要求做事端时,做事端相应慢,客户端以为韶光长主动关闭了连接, 比如浏览器(客户端)要求一个接口以为很慢,就关掉了浏览器、 nginx做proxy的时候,后端实行韶光长(如实行sql慢,调用其它接口慢)等,该当从后端去优化下,

通用办理方案:

1.499网上的阐明是客户端主动关闭了连接

在一个项目上传文件的时候,nginx log报499,关闭iptables就可以

2.从打消故障的方法来说

nginx->tomcat,问题就出在这两个上面看nginx的要求是否在日志里面能创造,这次是post要求是499看tomcat的日志,是否有非常

3.从网络层,运用层,从下至上打消

iptables和网络方面的问题

4.利用工具

tcpdumptcpdump -XvvennSs 0 -i eth0 tcp[20:2]=0x4745 or tcp[20:2]=0x4854 -w /tmp/post.logtcpdump -i eth0 '((port 8000) and (tcp[(tcp[12]>>2):4]=0x47455420))' -nnAl -w /tmp/GET.log0x4745 是post要求

5、设置客户端连接超时时间

创造第三方的要求是用的httpclient代理模式,而httpclient的链接超时时间设置的是2秒,在做事端还未返回数据是,就关闭了链接,调大httpclient的链接超时时间即可;

标签:

相关文章

京东平台入驻攻略,开启电商新篇章

随着互联网的飞速发展,电子商务已经成为我国经济的重要组成部分。京东作为中国领先的电商平台,拥有庞大的用户群体和丰富的商品资源。越来...

网站建设 2025-01-02 阅读0 评论0

京东充值指南,轻松便捷的线上支付体验

随着互联网的快速发展,线上购物已经成为人们日常生活中不可或缺的一部分。作为国内领先的电商平台,京东凭借其丰富的商品种类、优质的售后...

网站建设 2025-01-02 阅读0 评论0

享包车_开启舒适出行新体验

随着社会经济的不断发展,人们的出行需求日益多样化。在这个快节奏的时代,选择一款适合自己的出行方式显得尤为重要。近年来,享包车凭借其...

网站建设 2025-01-02 阅读0 评论0

京东介绍攻略,轻松上手,畅享购物乐趣

京东,作为中国领先的电子商务平台,凭借其优质的商品、便捷的购物体验和完善的售后服务,赢得了广大消费者的青睐。对于一些新用户来说,如...

网站建设 2025-01-02 阅读0 评论0

交易被怎么办,应对步骤与法律保障

交易,作为市场经济活动的基本形式,是商品和服务交换的重要途径。在交易过程中,由于各种原因,有时会出现交易被的情况。面对交易被,我们...

网站建设 2025-01-02 阅读0 评论0