服务频繁499(Nginx+PHP-fpm),应该从哪些角度入手追查这问题?

回复内容:

服务频繁499(Nginx+PHP-fpm),应该从哪些角度入手追查这问题?

499应该是客户端关闭连接了吧。

一般客户端关闭连接应该是因为等待太久了,所以建议查查PHP处理程序是处理能力是否足够满足需求,适当增加处理进程,减少客户端等待的时间。另外最好通过在nginx里配置proxy_ignore_client_abort on;来忽略客户端的断开连接请求,以免程序中断执行造成的异常。

当然还有一种可能是遭受攻击…

1,客户端请求速度慢,通过样本检查一下是否是真慢

2,机器宽带跑满了,请求慢

3,检查 nginx 的超时时间,把时间调长一些,默认应该是60s 吧

client_header_timeout 180s;

client_body_timeout 180s;

499对应的是 “client has closed connection”。这很有可能是因为服务器端处理的时间过长,客户端“不耐烦”了。要解决此问题,就需要在程序上面做些优化了。(有点类似与50*类错误)

rfc2616中,400~500间的错误码仅定义到了417,所以499应该是nginx自己定义的。

源自 http://blog.csdn.net/rainday0310/article/details/8166163

1、499,client has closed connection,代表客户端主动断开了连接,一般是服务器端处理时间太长了,客户端等不了就断开了。还有一种情况是有人攻击,故意消耗服务器资源,使服务器端无法及时处理请求并返回结果。

2、解决办法:一般从php处理进程数、fastcgi执行超时、http转发配置错误等方面进行优化,防止服务器端处理http请求的时间过长。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php 499,服务频繁499(Nginx+PHP-fpm),应该从哪些角度入手追查这问题?相关推荐

  1. linux更改nginx最大访问数,Linux下nginx服务的配置文件nginx.conf中模块的讲解之配置limit_conn_zone来限制并发连接数以及下载速率...

    一.限制并发连接数的配置方法如下: 1.在nginx.conf里的http{}里加上如下代码: # vim /usr/local/nginx/conf/nginx.conf #在其中的36行加入下面的 ...

  2. php服务模块在nginx中的安装失败,在已安装的nginx中添加模块

    1. 查看 nginx版本以及安装的模块 /usr/local/nginx/sbin/nginx -V configure arguments :这个是已安装的模块,这里是一个都没有 2.在安装包里重 ...

  3. Nginx 与 FPM 的工作机制

    网络上有很多关于如何配置 Nginx + FPM 的文章,但它们更多从操作的角度出发,告诉我们怎么做,但却没有告诉我们为什么要这么做,本文从 Nginx 与 FPM 的工作机制出发,探讨配置背后的原理 ...

  4. 初试 Kubernetes 暴漏服务类型之 Nginx Ingress

    目录 Ingress 介绍 环境.软件准备 部署 Default Backend 部署 Ingress Controller 部署 Ingress Name based virtual hosting ...

  5. Kubernetes暴漏服务类型之Nginx Ingress

    Kubernetes暴漏服务类型之Nginx Ingress 一.Ingress 介绍 LoadBlancer Service NodePort Service 1.NodePort类型的服务 Ing ...

  6. 检查linux中nginx是否已安装成功,linux服务下安装nginx 系统版本Ubuntu 18.04.4

    linux服务下安装nginx  系统版本Ubuntu 18.04.4 一.下载nginx包(已存入我的百度网盘) 链接:https://pan.baidu.com/s/19e4FbscqZXNrPP ...

  7. Nginx网站服务配置(Nginx服务基础,访问状态统计,访问控制,虚拟主机)

    编译安装Nginx服务 关闭防火墙,将安装 ngnix 所需的软件包上传到 /opt 目录下 安装依赖包 编译安装Nginx 创建运行用户.组 检查.启动.重载配.停止Nginx 增加Nginx系统服 ...

  8. 提升园区服务水平,优化营商环境该从哪些方面入手

    ​所谓"良禽择木栖,花香蝶自来",只有具备良好的营商环境,才能吸引到高质企业,保障园区长久高质的发展.园区作为经济高质量发展高地.高新技术企业培育主战场,始终需要坚持打造一流的营商 ...

  9. Web服务(Apache、Nginx、Tomcat、Jetty)与应用(LAMP、CMS-WordPressGhost、Jenkins、Gitlab)

    Web服务和应用是目前信息技术领域的热门技术.如何使用Docker来运行常见的Web服务器(包括Apache.Nginx.Tomcat等),以及一些常用应用(LAMP.CMS等).包括具体的镜像构建方 ...

  10. tomcat服务部署与nginx负载均衡

    中间件产品介绍 ​ 目前来说IBM的WebSphere. Oracle的Weblogic占据了市场上Java语言Web站点的部分份额.该两种软件由于无与伦比的性能及可靠性等优势被广泛应用于大型互联网公 ...

最新文章

  1. 裸奔的支付X聊天,你还敢用吗?
  2. C++中自定义比较函数和重载运算符总结
  3. IBatis存取图片在Oracle Blob大字段中Asp.Net
  4. 使用beanUtils操纵bean的属性
  5. 深入理解display属性
  6. Node.js 学习笔记(三)
  7. Mac 10.12安装数据库管理工具MySQL Workbench
  8. 【C语言】的%*d、%.*s等详解:
  9. Spring Boot项目WebService接口发布、调用、以及常见错误详解
  10. 计算机科学丛书数据库系统,计算机科学丛书:数据库系统概念 读书笔记(十四)--事务(示例代码)...
  11. Android 内核源码编译记录
  12. 从平台到中台 | Elasticsearch 在蚂蚁金服的实践经验
  13. eos采用的共识机制是_EOS共识机制
  14. 解决百度网盘限速的软件
  15. OpenGL 纹理过滤和 mip 贴图
  16. unicode转中文 C# (dotnetcore)
  17. Three.js基础入门系列(一)
  18. 2022年Java学习笔记目录
  19. 使用 PHP 实现简单的图片上传
  20. 对象的发布与逸出简单理解

热门文章

  1. 笔记本电脑怎么录制视频
  2. 对话洪小文:微软为什么能够持续保持竞争力和创新力?
  3. 把握本质规律——《数学之美》作者吴军接受《程序员》采访
  4. c语言入门之项目2.3——利息计算器
  5. Diligent调查发现,董事会成员是安全和公司治理的关键环节
  6. 北京航空航天大学计算机学院系主任,北京航空航天大学计算机学院王蕴红教授访问我中心...
  7. 大牛C++编程开发学习建议50条http://blog.csdn.net/gggg_ggg/article/details/44015409
  8. 【115天】尚学堂高琪Java300集视频精华笔记(7-8)
  9. Java中的23种设计模式的介绍
  10. 让计算机休眠的命令,电脑怎么取消休眠?关闭休眠命令是什么?